Parametrede Field bulamadım hatası

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
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Parametrede Field bulamadım hatası

Mesaj gönderen csyasar »

merhaba,

aşağıdaki kodu çalıştırdığımda "KODNUM" isimli field bulunamadı diye hata veriyor. select kodunu "select * from ABC" seklinde deil de select a, b, c, .... from ABC şeklindede yazdım. türlü şeyler denedim. olmadı. yine aynı hata. olayın şöyle bir de garip yanı var. alttaki "formfatura_kart.qFt.ParamByName" satırı iptal edince sorun düzeliyor.

Kod: Tümünü seç

formfatura_kart.qFt.Close;
formfatura_kart.qFt.GeneratorField.Generator:='GEN01ALFATURABASLIK';
formfatura_kart.qFt.GeneratorField.Field:='KODNUM';
formfatura_kart.qFt.SelectSQL.Clear;
formfatura_kart.qFt.ModifySQL.Clear;
formfatura_kart.qFt.InsertSQL.Clear;
formfatura_kart.qFt.DeleteSQL.Clear;
formfatura_kart.qFt.RefreshSQL.Clear;
formfatura_kart.qFt.SelectSQL.Add('Select * From TBL01ALFATURABASLIK');
formfatura_kart.qFt.ModifySQL.LoadFromFile(ExtractFilePath(Application.ExeName)+'\Sql\TBL01ALFATURABASLIKmodify.sql');
formfatura_kart.qFt.InsertSQL.LoadFromFile(ExtractFilePath(Application.ExeName)+'\Sql\TBL01ALFATURABASLIKinsert.sql');
formfatura_kart.qFt.DeleteSQL.LoadFromFile(ExtractFilePath(Application.ExeName)+'\Sql\TBL01ALFATURABASLIKdelete.sql');
formfatura_kart.qFt.RefreshSQL.LoadFromFile(ExtractFilePath(Application.ExeName)+'\Sql\TBL01ALFATURABASLIKrefresh.sql');
formfatura_kart.qFt.ParamByName('KODNUM').AsString:=qFt.FieldByName('KODNUM').AsString;
formfatura_kart.qFt.Open;
sorunu nasıl çözeriz? bi fikri olan var mı?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
sqlleri yüklediğiniz dosyaları kontrol etmenizi öneririm.
onlarda "KODNUM" parametresinin önünde ":" varmı?
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla