DBLookupComboBox, keyvalue -1

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

DBLookupComboBox, keyvalue -1

Mesaj gönderen aslangeri »

S.A.
dblookupcombo nun listsource,listfiled,ve keyfield alanlarına gerekli bağlamaları yaptım. tablodaki kayıtlar çöle
  • keyfield, listfield
    -1 hepsi
    1 a firması
    2 b firması
    3 c firmasi
kayıtalr bu şekilde.
ancak -1 ve 1 de key value 1 olarak dönüyor.
seçerkende iki kaydı beraber seçiyor. sizlerinde başına böyle bir olay geldimi.
Alanın tipi bigint vt mssql. adoquery ile kayıtları çekiyorum.
sanki id lerin mutlak değerini alıyormuş gib yapıyor. -1 i 1 olarak alıyor.

sizce neden olabilir. çözüm yolu oarak ne önerebilirsiniz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

forma bir tane grid koydum.
query açtığım zaman id alanının -1 olarak gelmediğini gördüm.
mssqlservermanager dan baktığım zaman kadın id sini -1 olarak görüyorum.
aynı sql i ordan uyguladığım zaman gen -1 olarak görüyorum ama delphi tarafından queryde idyi -1 değilde 1 olarka görüyorum. (adotable ile de dendim.)
yani sorun dblookupcomboboxda değil.
ama neden yapıyor ve nasıl çözebileceğim konusunda henüz bir fikrim yok.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

@aslangeri biliyorsun ki bazı nesne özellikleri/properties ler için -1 in özel anlamı var: yani değer atanmamış. Böyle bir durum olabilir. dblookupcombo daki ilişkileri silip hatta kendisini de silip DBGrid de tekrar denemeni tavsiye edebilirim.. Gene olmaz ise muhtemelen VT ile ilgilidir :roll:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

saol recep abi de -1 yerine vt de 0 kullanmaya karar verdim. tablolarda biraz kayıt olunca sıkıntılı oldu ama değiştirdim. böyle çalıştı. uygun bir vakitte denemesini yaparım inşallah.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla