Deleting data in a linked table is not supported by this ISA

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Deleting data in a linked table is not supported by this ISA

Mesaj gönderen sadettinpolat »

Deleting data in a linked table is not supported by this ISAM

ado kullanarak bir excel dosyasına bağlanıp kayıtları gridde gösteriyorum.
update, insert işlemlerinde sorun yok ama Delete işleminde yukarıdaki hatayı alıyorum. Biraz araştırdım ama benim ulaştığım sonuç ODBC text sürücülerinin delete komutunu desteklemediği oldu. Bazı kişiler biraz dolambaçlı yollardan giderek bu işi çözmeye çalışmışlar. (Silinecek kayıtlara blank, boş string, null gibi değerler atayıp daha sonra excelden boş kayıtları iptal et gibi)

bunun bir püf noktasını bilen arkadaşımız var mı?


aşağıdaki sorunun çözümü önemli değil ama neden olmadığını merak ediyorum doğrusu.

connectionstringi bu şekilde yazdığım zaman

Kod: Tümünü seç

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Data.xls;Extended Properties=Excel 8.0;

Kod: Tümünü seç

AdoConnection1.GetTableNames(ComboBox1.Items,true);
dosyayadaki tabloları al komutu aşağıdaki hatayı veriyor.

Item cannot be found in the collection corresponding to the requested name or ordinal

aşağıdaki şekilde yazdığım zaman

Kod: Tümünü seç

Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Excel Files;DBQ=Data.xls;DefaultDir=C:\;DriverId=790;MaxBufferSize=2048;PageTimeout=5;"

Kod: Tümünü seç

AdoConnection1.GetTableNames(ComboBox1.Items,true);
komutu gayet güzel çalışıyor.

sorunun ne olduğuna dair fikri olan var mı?

yardımlarınz için şimdiden teşekkürler...
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla