Skip to main content

AccessTr.neT


Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası

Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası

Çözüldü #1
arkadaşlar, dosya ekte, ANAFORM daki sorun... daha önce uygulayabildiğim bir durum ama şimdi bi uyarı veriyor, kırmızı yazılı değişkeni göstererek, bakabilir misiniz, şimdiden teşekkürler.
DoCmd.RunSQL "INSERT INTO KISILER ( dgr6,dgr7,dgr8,dgr9,dgr10) VALUES ('" & dgr0 & "','" & dgr1 & "','" & dgr2 & "','" & dgr3 & "','" & dgr4 & "')"
.zip EGTMSADE.zip (Dosya Boyutu: 602,99 KB | İndirme Sayısı: 2)
Cevapla
#2
DoCmd.RunSQL "INSERT INTO KISILER (" & dgr6 & "," & dgr7 & "," & dgr8 & "," & dgr9 & "," & dgr10 & ") VALUES ('" & dgr0 & "','" & dgr1 & "','" & dgr2 & "','" & dgr3 & "','" & dgr4 & "')"
Cevapla
#3
çok teşekkür ederim yalnız bir şeyi merak ettim, ben daha önce benimki gibi bir kod hazırlamıştım çalışmıştı, hem öyle hem böyle çalışıyor, peki değişen ne , ne oldu da o yanlarına &" işaretleri bıraktığımız kod çalıştı, bunu iyi ce irdelemek istiyorum, öğrenmek istiyorum, daha önceden de sadece aralara virgül koyarak çalıştırmıştım, çok ilginç? çok teşekkür ederim, sayenizde çok şey öğreniyoruz, allah razı olsun, yeni işmde çok işe yarayacak bu bilgiler, iyi günler, kolaylıklar diliyorum.
Cevapla
#4
şimdi de jin içeren Sql cümlemde sıkıntı çıkardı bu değişken meselesi, "join ifadesi desteklenmiyor" hatası veriyor, bayağı bi kontrol ettim tüm değişkenlerim hatasız, ama join işin içine girince olmuyor mu nedir anlayamadım.


DoCmd.RunSQL "INSERT INTO dgr11 ( " & dgr12 & "," & dgr13 & " ) SELECT dgr14, dgr15 FROM dgr16 INNER JOIN dgr17 ON dgr18 = dgr19 WHERE ((dgr14) = DMax(' dgr20 ', '" & dgr16 & "'))"
Cevapla
#5
DoCmd.RunSQL "INSERT INTO dgr11 (

Buradaki dgr11'i de

DoCmd.RunSQL "INSERT INTO " & dgr11 & " (

şeklinde yazmalısın. Ayrıca ekleme sorgusundaki diğer dgrxx şeklindeki kısımlar da " & dgrxx & " şeklinde olmalı. where kısmında ölçüt hatası verir ise '" & dgr14 & "' şeklinde olmalı.

Dmax kısmıda DMax('" & dgr20& " ' şeklinde denenmeli.
Cevapla
#6
(19/10/2020, 15:51)ozanakkaya yazdı: DoCmd.RunSQL "INSERT INTO dgr11 (

Buradaki dgr11'i de

DoCmd.RunSQL "INSERT INTO " & dgr11 & " (

şeklinde yazmalısın. Ayrıca ekleme sorgusundaki diğer dgrxx şeklindeki kısımlar da " & dgrxx & " şeklinde olmalı. where kısmında ölçüt hatası verir ise '" & dgr14 & "' şeklinde olmalı.

Dmax kısmıda DMax('" & dgr20& " '  şeklinde denenmeli.
denilen şekilde yaptım tümünü yaptım, şimdi de "ınsert into deyimi içerisinde ifade hatası" diyor, bunu çözersek olusturacağım projeyi kod olarak bayağı bi küçültmüş olacağım, tekrar bakabilir misin hocam size zahmet, işlemler "ANAFORM" da

DoCmd.RunSQL "INSERT INTO " & dgr11 & " ( " & dgr12 & "," & dgr13 & " ) SELECT " & dgr14 & ", " & dgr15 & " FROM " & dgr16 & " INNER JOIN " & dgr17 & " ON " & dgr18 & " = " & dgr19 & " WHERE (('" & dgr14 & "') = DMax(' " & dgr20 & "', '" & dgr16 & "'))"
.zip EGTMSADE.zip (Dosya Boyutu: 628,87 KB | İndirme Sayısı: 4)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task