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.
(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 & "'))"
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 & ")
ç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
Çift tırnak içinde tekrar çift tırnak kullanılması gerektiğinde ya tek tirnak yada cift çift tirnak kullanılır.
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"");"