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 07:55
Konum: Kayseri

Ado Kayıt Hatası...

Mesaj gönderen MAydinli » 29 Mar 2007 08:05

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: 4319
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri » 29 Mar 2007 08:57

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 07:55
Konum: Kayseri

Mesaj gönderen MAydinli » 30 Mar 2007 07:16

özür dilerim :oops:
MAydinli

Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4719
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

Mesaj gönderen mrmarman » 18 Nis 2007 11:10

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

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

Re: Ado Kayıt Hatası...

Mesaj gönderen unicorn64 » 30 Oca 2012 02:20

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 07:56
Konum: yine yeniden Ankara ^_^

Re: Ado Kayıt Hatası...

Mesaj gönderen unicorn64 » 30 Oca 2012 03:56

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 07:56
Konum: yine yeniden Ankara ^_^

Re: Ado Kayıt Hatası...

Mesaj gönderen unicorn64 » 30 Oca 2012 05:21

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