Ekleme sorgusu tabloda kayıt yoksa çalışmıyor?

Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
sql kodu yazarak yorumlayınca sorun yok. Bu access'in kendi başvuru hatası bence. Yeni54 kodu sql komutlarına dönüştürünce hatasız çalışıyor. Bu şekli işini görür işte.. Sorun çözülmüş..
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Ben xp (2002) kullanıyorum. Bende de son şekliyle çalışıyor. SQL gösterince düzelmiş..
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
örneğini gördüm önce görmemiştim,

hakatten çalışıyor, benim 2002 access versiyonum

ama sen SQL kodunu da biraz değiştirmişsin. (yani köşeli tırnakları falan kaldırmışsın)

acaba ondan mı ?

valla eğer senin makinada oluyor ise madem üstad sana asıl sorgumu gönderecem, halledersen sevinirim, eğer müsaitsen tabi, cevabını bekliyorum
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Tek fark Deyim1: [Formlar]![Form1]![alan1] şeklinde yazmış olman. Halbuki Yeni54'ün yaptığında Deyim1: Formlar!Form1!alan1 şekli kullanılmış.
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
ekteki, aynı isimli dosya ama içinde benim orjinal sorgumu göreceksin


teşekkürler
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
heralde senin yazdığın gibi yazınca GRUPLA maya gerek te kalmıyor , değil mi ?
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Köşeli parantezler şöyle kalkmış: Yeni54 kodu incelemek için Görünümden SQL göstr deyip öyle kaydedince tekrar geri tasarım görünümüne de geçsen artık köşeli parantezsiz gösteriyor. Böylece kodu elemiş, düzeltmiş oluyor.
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
evet, ulen şeytanın aklına gelmez haaaa

ne uğraştırdı beni bee

ilginiz için , çok teşekkür ediyorum
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
eeeee, deminki ile aynı bu.

sorgu1 i çalıştırıyorsun butona tıklayınca.

sorgu1 in arkasındaki kodu

INSERT INTO Tablo1 ( alan1, alan2, alan3 )
SELECT Formlar!Form1!alan1 AS Deyim1, Formlar!Form1!alan2 AS Deyim2, Formlar!Form1!alan3 AS Deyim3;


ile değiştir tamam olacak.

gruplamaya filan gerek kalmıyor tabi bu şekilde.

çümkü tablodan veri almıyoruz. select i bir hesap makinası veya hafızada veri işleme komutu gibi kullandık.

yani select i

SELECT 10+5/2 AS Deyim1;
veya
SELECT Now() AS Deyim1;
gibi tablosuz kullanabiliyoruz.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Ben de ADO lu çözümü ekleyeyim:

Kod:
Public Sub KayıtEkle()
Dim rs As New ADODB.Recordset
rs.Open "Tablo1", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
Do While Not rs.EOF
rs.MoveNext
Loop
rs.AddNew
rs("alan1") = Me.alan1.Value
rs("alan2") = Me.alan2.Value
rs("alan3") = Me.alan3.Value
rs.Update
rs.Close
Set rs = Nothing
End Sub
İyi çalışmalar:)
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
Sizede teşekkür ediyorum,

şu ADO yu anlayamadım gitti bir türlü, anlasaydım zaten direkt Visual Bacic ' e geçerdim :)
 
Üst