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


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

sorgunuzun ihtiyaç olan
dgr14,15,16..... ifadelerini bulamadım değerleri yerleştirdikten sonra oluşan sorgu kodu aşağıdaki gibi. soru işaretleri olması gerektiği halde olmayanlar
INSERT INTO KISILER_EGITIMLER ( [kisiler_id],[egitimler_id] ) SELECT ?,?  FROM ? INNER JOIN  ON  ?=?  WHERE (('?') = DMax('? ', '?')) gibi arada atladıklarım olabilir.


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

(19/10/2020, 22:01)berduş yazdı: sorgunuzun ihtiyaç olan
dgr14,15,16..... ifadelerini bulamadım değerleri yerleştirdikten sonra oluşan sorgu kodu aşağıdaki gibi. soru işaretleri olması gerektiği halde olmayanlar
INSERT INTO KISILER_EGITIMLER ( [kisiler_id],[egitimler_id] ) SELECT ?,?  FROM ? INNER JOIN  ON  ?=?  WHERE (('?') = DMax('? ', '?')) gibi arada atladıklarım olabilir.

günaydın arkadaşlar, gereken eklemeleri yaptım ama ne hata veriyor ne de çalışıyor, ilk Sql cümlem çalışıyor, ardından gelen bu çalışmıyor, sanki devre dışı kalmış gibi, insan bari bi tepki verir, anlamadım. dosya ekte, ANAFORM dan combodan KİŞİLER i seçip işlem yapabilirsiniz, teşekkürler.

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ı - berduş - 20/10/2020

Where kısmı düzeltilmeli alan isminin başına ve sonuna tek tırnak koymuşsunuz
  WHERE (('" & dgr14 & "')
Aşağıdaki gibi dgr14'ten önce ve sonraki tek trnakları silip dener misiniz
  WHERE ((" & dgr14 & ")


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

çok teşekkür ederim berduş hocam akşama kadar kafa yoruyorsunuz, emeğiniz karşılıksız kalmasın, çok işimize yarıyor tüm bu bilgiler, neyse gelgelelim her soru-cevap tan sonra ders çıkarmaya, biraz araştırma yaptım, dediğiniz gibi Sql içinde bir denetimi ifade etmek için çift tırnak gerekli, tek tırnak olunca string oluyor, alan da bir denetim olduğu için tek tırnağı bu yüzden kaldırıyoruz, çok teşekkürler, peki hem çift hem tek tırnağın birlikte kullanılması ne onu da bi öğrensem tamam, teşekkürler


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

Çift tırnak içinde tekrar çift tırnak kullanılması gerektiğinde ya tek tirnak yada cift çift tirnak kullanılır.


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

Mesela siz tablonuza Ali diye bir kayıt ekleyeceksiniz, Ali metin olduğu için sorguda kullanırken Çift tirnak içine alınmalı biz sorguyu da metin formatında yazdığınızdan farkı belirtmek için böyle bir değişiklik yapmamız gerekir
" INSERT INTO Tabloadi ( Adi) VALUES ('Ali');" 

yada
" INSERT INTO Tabloadi ( Adi) VALUES (""Ali"");"