AccessTr.neT
Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası (/konu-sql-icindeki-degiskende-tanimlanamayan-alan-adi-hatasi.html)

Sayfalar: 1 2 3


Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası - tarkanaykın - 19/10/2020

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 & "')"


RE: Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası - ozanakkaya - 19/10/2020

DoCmd.RunSQL "INSERT INTO KISILER (" & dgr6 & "," & dgr7 & "," & dgr8 & "," & dgr9 & "," & dgr10 & ") VALUES ('" & dgr0 & "','" & dgr1 & "','" & dgr2 & "','" & dgr3 & "','" & dgr4 & "')"



RE: Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası - tarkanaykın - 19/10/2020

ç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.


RE: Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası - tarkanaykın - 19/10/2020

ş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 & "'))"


RE: Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası - ozanakkaya - 19/10/2020

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.


RE: Sql İçindeki Değişkende; "tanımlanamayan Alan Adı" Hatası - tarkanaykın - 19/10/2020

(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 & "'))"