Ado Kayıt Hatası...

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
MAydinli
Üye
Mesajlar: 32
Kayıt: 19 Eki 2006 08:55
Konum: Kayseri

Ado Kayıt Hatası...

Mesaj gönderen MAydinli »

AdoQuery ile access veri tabanına sql (insert into) ile kayıt yapamıyorum.
hata veriyor..
"Geçerli Sağlayıçı, Tek yürütmede birden çok kayıt dizisi döndürmeyi Desteklemiyor" :oops:

Yapıda Adotable nesnesi kullanmam yasak
Sistem Tamammen SQL olaçak.
Sorgulama yapıyorum ama delete, update, ve kayıt ekliyemiyorum.

Tşk ederim.
MAydinli
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

Forum Kuralları
viewtopic.php?t=6
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
MAydinli
Üye
Mesajlar: 32
Kayıt: 19 Eki 2006 08:55
Konum: Kayseri

Mesaj gönderen MAydinli »

özür dilerim :oops:
MAydinli
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Eski tarihli sayılabilecek bir post ama çözemediysen uyguladığın kayıt ekleme kodlarını yazar mısın ? Hatan nerede birlikte bakalım.

- Bu arad başlığını da düzeltelim. Acil vs. sorular sevimli değil...
Resim
Resim ....Resim
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Ado Kayıt Hatası...

Mesaj gönderen unicorn64 »

konuyu hortlattığımın farkındayım ancak aynı hatayı aldım ve sorun nerde anlamadım.
aynı yapıdaki access veritabanlarındaki bilgiyi tek bir access altında toplamam gerek, okuayacağım tablolarda yaklaşık yüz bin kayıt olduğu için kaynak db üzerinde şöyle bir sql ile aktarmaya çalıştım...

Kod: Tümünü seç

INSERT INTO TABLOM IN 'c:\HedefDB.mdb'
SELECT * FROM TABLOM ;
access üzerinde sorgu çalışıyor ancak delphiden adoyla bağlanıp deneyince "Geçerli Sağlayıçı, Tek yürütmede birden çok kayıt dizisi döndürmeyi Desteklemiyor" hatasını aldım...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Ado Kayıt Hatası...

Mesaj gönderen unicorn64 »

exception u yiyince tabloya bakmak aklıma gelmemişti... ilginç şekilde hata veriyo ama kayıtları da aktarıyo :)
try except e alarak durumu kurtardım gibi...

acaba hedef veritabanında olmayan kayıtları seçtirip aktarmak için iki veritabanındaki tablolar arasında joinli sorgu çekebilirmiyim acaba...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Ado Kayıt Hatası...

Mesaj gönderen unicorn64 »

bu sorunu da hallettim arkadaşlar...
kaynak veritabanına bağlanarak aynı yapıdaki hedef veritabanında olmayan kayıtları aktarmak için..

Kod: Tümünü seç

INSERT INTO TABLOM IN 'C:\HedefDB.mdb'
SELECT L1.*
FROM TABLOM L1
LEFT JOIN [C:\HedefDB.mdb].TABLOM L2   
ON L1.ID=L2.ID WHERE L2.Date is null
ORDER BY L1.ID;
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Cevapla