interbase de float bir alan key olabilirmi

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
monet
Üye
Mesajlar: 68
Kayıt: 26 Şub 2004 02:12
Konum: İstanbul

interbase de float bir alan key olabilirmi

Mesaj gönderen monet »

Yani ben yaptımda kayda ulaşamıyorum

yani şu satırda kaydı bulmuyor.

Ara := SMN.IBTable9.Locate('SUBE;TARIH;SIRA',vararrayof([ISUBE,StrToDate(maskedit1.text),say]),[LoCaseInsensitive]);

Burada sube string
tarih date
sira da float bir değişken ve dosyada kayıt var. Ama değer false olarak dönüyor.
MT
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Ben StrToDate işlemi ile locate te kullanılan date'İn aynı olup olmadığından şüphe duyardım.

Farklı varyasyonlar deneyip (veya en azından sadece Date alanı Key olan bir table'da deneme yapın bakalım bulacak mı? Yani dateformatları ile ilgili problem olabilir.

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
monet
Üye
Mesajlar: 68
Kayıt: 26 Şub 2004 02:12
Konum: İstanbul

-

Mesaj gönderen monet »

Tarih alanlarını bu durumda index yapamıcaz anlamınamı geliyor bu?
Peki çözümü nedir?
MT
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

o yıl ve gun sayısını kullanabilirsin, boyle iki daha alan ekle
afterinserte yada baska bir triggera bu alanları guncelleyen basit bisiler yazarsın
aramalarda bunu kullanabilirsin
ÜŞENME,ERTELEME,VAZGEÇME
Cevapla