Otomatik Artan Sayı

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
okanbaris
Üye
Mesajlar: 16
Kayıt: 15 Kas 2005 10:13

Otomatik Artan Sayı

Mesaj gönderen okanbaris »

Arkadaşlar bir konuda yardıma ihtiyacım var.
Veri tabanımda İstekNo adında Number bir alan var.
Bu alanın her kayıt ekleme butonuna otomatik olarak artmasını istiyorum.
Çok kod yazdım ama hep hata veriyor.
"is not a vail integer" hatası.
yazdığım kod alttadır.

Table2->Last();
int a=StrToInt(DBEdit1->Text);
int k=a+1;
Table2->Insert();
DBEdit1->Text=StrToInt(k);
DBEdit9->Text=DateToStr(Date());
DBComboBox5->ItemIndex=0;
DBEdit2->SetFocus();
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

Table2->Last();
int a=StrToInt(DBEdit1->Text);

burda son kayda geldiğinde DBEdit1->Text in değeri null olabilirmi?
ilk önce bunu kontrol et bence..
yada
a = Table2IDAlani->AsInteger; gibi yaparsan null u 0 yapar.
Resim

..::|YeşilMavi|::..
okanbaris
Üye
Mesajlar: 16
Kayıt: 15 Kas 2005 10:13

Mesaj gönderen okanbaris »

ustam 1 numaralı kayıtta problem yok.
yani veri tabanında 1 numaralı bir tane kayıt var yazdığım kodla 2 yi yazıp devam etmesi lazım hata veriyor tamama bastığımda 2 yi yazıyor. Kafayı yiyecem valla. Bunun için paradox un özel bir alan tipi filan yokmu otomatik artan sayı şeklinde.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

hocam DBEdit lerin hangi alanlara bağlı olduğunu kontrol.
Muhtemelen Veritabanında Integer bir alana string yada null bilgi atamaya çalışılıyordur.
Resim

..::|YeşilMavi|::..
okanbaris
Üye
Mesajlar: 16
Kayıt: 15 Kas 2005 10:13

Mesaj gönderen okanbaris »

ustam saol hallettim
paradox ta + diye bir alan tanımlıyorsun
bu sayede otomatik olarak artan numara veriyor
ilgilendiğin için saol
Cevapla