IBDataset ve Grid Uyuşmazlığı (Çözüldü..)

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

IBDataset ve Grid Uyuşmazlığı (Çözüldü..)

Mesaj gönderen aLonE CoDeR »

Selamlar.
IBDataset ve Grid şeklinde bir bağlantımız var..Insert işleminde sorun yaşıyoruz..Şöyle ki;
Insert ederken sadece 2 alanı girmek isteyebiliyor kullanıcı, bu durumda sadece 1 alanın kaydı yapılıyor diğeri boş olarak kaydediliyor..Ancak diğer alanlara da bilgi yazılırsa sorun yok..Insert SQL'i şu şekilde;

Kod: Tümünü seç

insert into QUICKTRANS  (ID, QID, PRESENTCODE, IAPPCODE, CODE, QUICKNO, TELNO, IMEINO, MAINQUICKNO, MAKE, MODEL, TRANSDATE, DESCRIPTION, PRIVATECODE, TRANSKIND, TRANSTYPE, QUICKNOTYPE)
values  (:ID, :QID, :PRESENTCODE, :IAPPCODE, :CODE, :QUICKNO, :TELNO, :IMEINO, :MAINQUICKNO, :MAKE, :MODEL, :TRANSDATE, :DESCRIPTION, 
:PRIVATECODE, :TRANSKIND, :TRANSTYPE, :QUICKNOTYPE)
Burada TelNo ve ImeiNo alanlarına bilgi girildiğinde sadece TelNo alanını kaydediyor, ImeiNo'yu boş olarak kaydediyor..Diğer alanlara da bilgi girersem hepsini kaydediyo...TelNo ve ImeiNo alanlarının ikisi de VarChar tipinde ve hiçbir yerle bağlantıları yok..

Fikirleriniz için şimdiden teşekkürler..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
kayıt işlemini nasıl yapıyorsunuz.
yani gridden yukarı aşağı yapınca mı yoksa button ile mi.
eğer buton ile yapıyorsanız
aklıma şöyle bir senaryo geliyor.
gridde önce telno alanını giriyorsunuz sonra imei nosunu girmek için gridde stunu değiştiriyorsunuz stun değiştirme işlemi ibdatasete telno parametresini gönderiyor. sonra imei no sunu giriyorsunuz ama stun dğeiştirmeden kaydet düğmesine basıyorsunuz. bu da girdiğiniz imei numarasını almıyor.
şöyle bir çözüm olabilir
imei numarasını yazdıktan sonra stunu değiştirip öyle kaydedin.
veya kaydet düğmesine post komutundan önce ibdatsetin alanlarını kontrol ettirin. değerler gelmişmi?

kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Nasıl olduğunu tam anlayamadım ama grid kolonları üzerinde oynama yaparken düzeldi, sanırım bazı alanların bağlanmasında bi sıkıntı vardı, tam olarak nedenini tespit edemedim..

Kolay gelsin..
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

@aslangeri;

Öncelikle ilginiz için teşekkürler..Kaydı butonla yapıyorum ve farklı sütun ve satırlara geçmeme rağmen değişmiyordu..Nedenini tespit edemesem de çözüldü.

Tekrar teşekkürler..
ASE
Kıdemli Üye
Mesajlar: 518
Kayıt: 28 Ağu 2003 03:17
Konum: samsun
İletişim:

Mesaj gönderen ASE »

Eğer IbUpdateSQL Nesnesi kullanıyorsanız IMEI alanı tanımlı değildir. O yüzden de boş bırakılıyordur.
Allah'ım!...
Yol boyunca bırakma elimi...
Düşerim sonra...


ASE YAZILIM
Cevapla