Delphi XE5 ve firebird 2.5 kullanıyorum.
Konu başlığında belirtmiş olduğum
'attempted to append a record before all records have been read from Data Driver' hatası ile karşılaşmaktayım.
Append ya da insert yaparken karşılaşıyorum. Firebird erişimi için unidac bileşenlerini kullanıyorum.
Konu hakkında fikir verebilecek ya da daha önce karşılaşıp çözümü hakkında bilgisi olan arkadaşlara şimdiden teşekkür ederim.
Allah'a emanet olun.
Attempted to append a record before all records have been read from Data Driver
Attempted to append a record before all records have been read from Data Driver
Hayat yalanlarla dolu bir aşktır.
Gerçek aşka erişince o da biter.
Gerçek aşka erişince o da biter.
Re: Attempted to append a record before all records have been read from Data Driver
Yok mu bir fikri olan arkadaşlar?
Hayat yalanlarla dolu bir aşktır.
Gerçek aşka erişince o da biter.
Gerçek aşka erişince o da biter.
Re: Attempted to append a record before all records have been read from Data Driver
Yukarıdaki mesaj diyor ki: Tüm kayıtlar okunmadan, kayıt eklenmeye çalışıldı.
Transaction kullanmak bu problemi çözer mi?
Transaction kullanmak bu problemi çözer mi?
Hayat yalanlarla dolu bir aşktır.
Gerçek aşka erişince o da biter.
Gerçek aşka erişince o da biter.
- greenegitim
- Üye
- Mesajlar: 713
- Kayıt: 28 Nis 2011 10:33
- Konum: İstanbul
Re: Attempted to append a record before all records have been read from Data Driver
kayıt eklemeden once o tabloya bir select çektirin insert yaptığınız dataseten
Mücadele güzelleştirir!
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim:
Re: Attempted to append a record before all records have been read from Data Driver
Insert işlemini Unidac component setinde yer alan TUniSQL nesnesi ile gerçekleştirin.
Örneğin;
Örneğin;
Kod: Tümünü seç
with UniSQL1 do
begin
SQL.Text :=
'INSERT INTO tabloadı(alan1, alan2, ... alan_n) VALUES(değer1, değer2,...değer_n);';
Execute;
end;