ADODataset kayıt ekleme..
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- pentiumkivanc
- Üye
- Mesajlar: 350
- Kayıt: 19 Şub 2004 10:24
- İletişim:
ADODataset kayıt ekleme..
ADODataset ile kayıt eklerken "CommandText does not return a result set" hatası alıyorum. Bunun sebebi ne olabilir?
http://coding.derkeiler.com/Archive/Del ... /0550.htmlThis error is raised in lines:
try
FRecordsetObject := Recordset.NextRecordset(VarRecsAffected);
if Recordset = nil then Abort;
except
DatabaseError(SNoResultSet, Self);
end;
in TCustomADODataSet.OpenCursor procedure in ADODB.pas. Set breakpoint there
and try to see why the error is raised? What is command text after which
Recordset.State = adStateClosed? BTW, which DBMS are you using?
- pentiumkivanc
- Üye
- Mesajlar: 350
- Kayıt: 19 Şub 2004 10:24
- İletişim:
Kayıt ekleme olayını ister dataset ister query ile yapayım yine de bu hatayı veriyor. Kayıt ekleme kodları ise;
Örneğin malkodu,maladi,satisfiyati1,satisfiyati2,satisfiyati3 fieldleri olan bir query için:
işte burada post olayından sonra bahsettiğim hatayı alıyorum... Aynı kayıt ekleme hatasını dataset kullanırkende alıyorum. Üstelik yukarıdaki gibi post olayını kodla değil de DBNavigator kullanarak yapsam da alıyorum. Yani sorun veritabanına yeni kayıt eklenememesi. Ama append yerine edit kullanırsam, yani varolan kaydı düzenlemek istersem ve arkasından post komutunu kullanırsam hata almıyorum
Örneğin malkodu,maladi,satisfiyati1,satisfiyati2,satisfiyati3 fieldleri olan bir query için:
Kod: Tümünü seç
ADOQuery1.append;
ADOQuery1Malkodu.value:='M0001';
ADOQuery1Maladi.value:='Ambalajlı Platin';
ADOQuery1satisfiyati.value:=1500000000;
ADOQuery1satisfiyati.value:=1505000000;
ADOQuery1satisfiyati.value:=1510000000;
ADOQuery1.post;
- pentiumkivanc
- Üye
- Mesajlar: 350
- Kayıt: 19 Şub 2004 10:24
- İletişim: