![]() |
Tablodaki Alanı String Yapmak - 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ığı: Tablodaki Alanı String Yapmak (/konu-tablodaki-alani-string-yapmak.html) |
Tablodaki Alanı String Yapmak - fenerli6774 - 11/12/2020 frmFaturaekle formunda btnEkle butonunda aşağıdaki kod strSQL1 satırında seçilen Faturacinsi olarak yazdığım ifade yerinde fatura cinslerinin her biri için ayrı ayrı if-end if döngüsüne yazdım. Fakat çok uzun sürüyor. strSQL1 = "SELECT * FROM tblFirmalar WHERE ((Faturacinsi)=seçilenfaturacinsi);" Bunun yerine fatura cinsini aranan olarak tanımlayıp ve aşağıdaki gibi yazmayı denedim. Dim aranan As String aranan = Forms!frmFaturaekle!akFaturacinsi.Text strSQL1 = "SELECT * FROM tblFirmalar WHERE ((Faturacinsi)=aranan);" Fakat Aşağıdaki hata mesajınıı alıyorum. "Run-time error '2185': Denetim üzerinde odak olmadıkça bir denetimin bir özelliğine başvuramaz veya özelliği ayarlayamazsınız." Yaptığım mümkün değil mi? Mümkünse nerde hata yapıyorum? Nasıl olmalı? Düzenleyebilirseniz çok memnun olacağım. Teşekkür ederim. RE: Tablodaki Alanı String Yapmak - berduş - 11/12/2020 .text yerine .value yazıp dener misiniz? accesste .text sadece nesneye odaklanmışsanız çalışır diye biliyorum ayrıca strSQL1 nin olduğu satır da aşağıdaki gibi yeniden düzenlenmeli
RE: Tablodaki Alanı String Yapmak - fenerli6774 - 11/12/2020 Value yu daha önceden denemiştim. Olmamıştı. Siz söyleyince tekrar denedim. Yine olmadı. Sonradan gönderdiğiniz ; strSQL1 = "SELECT * FROM tblFirmalar WHERE ((Faturacinsi)='" & aranan & "');" ifadesi sorunumu çözdü. Şu noktalamaların hangisinin ne zaman kullanılacağını ne zaman öğrenirim bilmiyorum. Sorunumun cevabı tamamlandı. İlginiz için çok teşekkür ederim. RE: Tablodaki Alanı String Yapmak - berduş - 11/12/2020 (11/12/2020, 23:50)fenerli6774 yazdı: strSQL1 = "SELECT * FROM tblFirmalar WHERE ((Faturacinsi)='" & aranan & "');"aranan ifadesi tabloda yer alan her hangi bir alana ait bir değer yada modülde tanımlanmış bir fonksiyon değil, mevcut fonksiyonda tanımlanmış bir değer o nedenle Sql komut seti olarak tanımlanamaz yani Sql kodlarını tanımlayan çift tırnak içine alınamaz RE: Tablodaki Alanı String Yapmak - fenerli6774 - 11/12/2020 Teşekkürler. RE: Tablodaki Alanı String Yapmak - berduş - 11/12/2020 Rica ederim) İyi çalışmalar |