Çözüldü TextBox ile Veritabanından Sorgu Yapma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ssavas

Site Üyesi
Merhaba arkadaşlar.
TextBox1'e Abone No girilince veri tabanında abone_listesi tablosundan durumu bilgisine bakıp durumu AÇIK ise;
IAdı=ComboBox1
IlceAdi=ComboBox2
birim_adi=ComboBox3
abone_adi=ComboBox4
isletme_kodu=TextBox2
sozlesme_no=TextBox3
carpan=TextBox4
KAPALI ise "ABONELİK KAPALIDIR" mesajını vererek işlemi sonlandırması için aşağıdaki makroyu düzenledim.
CPP:
You must log in to view content
(24 satır)

Sorguda olmayan bir abone numarası girince makro çalışıyor, ancak doğru abonelik numarası girince hata mesajı dönüyor.
Yardımcı olacak arkadaşlara teşekkür ederim.

hata.webp
 
Örnek belge göremedim.

Mevcut beleyi kodlayanın kendisi, sorunu daha kolay tespit edecektir.
Ancak, aklıma ilk gelen; arama alanındaki ABONE NO'larının veri türüyle ilgili bir sorun olabileceği.
Sayı/metin durumuyla ilgili değişken türü uyuşmazlığı olabilir.
sorgu satırındaki TextBox1.Text yerine örneğin sadece TextBox1 yazarak bir deneyin isterseniz.

.
 
Merhaba arkadaşlar.
TextBox1'e Abone No girilince veri tabanında abone_listesi tablosundan durumu bilgisine bakıp durumu AÇIK ise;
IAdı=ComboBox1
IlceAdi=ComboBox2
birim_adi=ComboBox3
abone_adi=ComboBox4
isletme_kodu=TextBox2
sozlesme_no=TextBox3
carpan=TextBox4
KAPALI ise "ABONELİK KAPALIDIR" mesajını vererek işlemi sonlandırması için aşağıdaki makroyu düzenledim.
CPP:
You must log in to view content
(24 satır)

Sorguda olmayan bir abone numarası girince makro çalışıyor, ancak doğru abonelik numarası girince hata mesajı dönüyor.
Yardımcı olacak arkadaşlara teşekkür ederim.

sorgu.gif
Ayriyeten CALL BAGLANTI kodunu görmek gerekiyor.
 
Merhaba,
Dikkat edin kodlara veri tabanına kayıt yapmıyorsunuz, veri tabanından veri çekiyorsunuz dolayısı ile userform nesnelerine veri yazdıracağınız için nesne isimleri başta olmalı.

VBA:
You must log in to view content
(7 satır)
Foruma girmeden önce hatamı bende fark ettim ve gerekli düzenlemeyi yaptım.
CPP:
You must log in to view content
(26 satır)
Burada da bazı alanlarda (isletme_kodu,sozlesme_no ve carpan verisi sadece elektrik abonelerinde var, diğerlerinde yoktur) veri yoktu dolayısıyla tür uyuşmazlığı hatası verdi. Hata mesajını engellemek için on error resume next satırını ekledim.
Hata mesajı engellendi ancak abone adı elektrik olunca sozlesme_no ve carpan alanlarından veri gelmedi.
 

Ekli dosyalar

Burada da bir dikkatsizlik söz konusu imiş.
Aslında kod doğru ve eksiksiz çalışıyormuş, veri tabanında ilgili alanlarda veri yokmuş, ilgili alanlara veri girince çalıştı.
CPP:
You must log in to view content
(33 satır)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Site Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
7
Üst