vba içinden sorgu çalıştırırken hata alıyorum. - 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ığı: vba içinden sorgu çalıştırırken hata alıyorum. (/konu-vba-icinden-sorgu-calistirirken-hata-aliyorum.html) Sayfalar:
1
2
|
Cvp: vba içinden sorgu çalıştırırken hata alıyorum. - WiniFred - 27/12/2017 Örnek eklemediğiniz için çalışıp çalışmadığını kontrol edemedim ama bahsettiğiniz şekilde dno'yu Vba kodu içinden değişken olarak eklemek istediğinizde aşağıdaki gibi yazmanız gerekir.
Cvp: vba içinden sorgu çalıştırırken hata alıyorum. - serbay33 - 27/12/2017 (27/12/2017, 21:37)WiniFred yazdı: Örnek eklemediğiniz için çalışıp çalışmadığını kontrol edemedim ama bahsettiğiniz şekilde dno'yu Vba kodu içinden değişken olarak eklemek istediğinizde aşağıdaki gibi yazmanız gerekir.Hocam teşekkürler, örneklik bir durum değil, en son 2005'te access'e işim düşmüştü, şimdi tekrardan bi işimi halletmeye çalışıyorum. yaş da ilerleyince eskisi kadar kıvıramıyorum. " & dno & " olayını anladım, o hatamı düzeltti, şimdi ise ; "ölçüt ifadesinde veri türü uyuşmazlığı" hatasını verdi, ama [Dosya No] nun olduğu hem "Zorunluİstihdam" tablosu hem de "İşbaşıEğitimListesi" tablosunda kısa metin olarak tanımlı, neye veri türü uyuşmazlığı dedi anlamadım. yine bi şeyi mi kaçırdım? teşekkürler. Cvp: vba içinden sorgu çalıştırırken hata alıyorum. - WiniFred - 27/12/2017 Doğru anlamışsam ve [Dosya No] kısa metin türünde ise; Dim dno as string olarak düzeltin. Ayrıca sorguda dno'yu yazdığımız kısmı; [İşbaşıEğitimListesi].[Dosya No]='" & dno & "') AND şeklinde düzeltin (eşittirden sonra ve parantezden önce tek tırnak ekleyin). Dediğim gibi, doğru anlamışsam. Cvp: vba içinden sorgu çalıştırırken hata alıyorum. - serbay33 - 27/12/2017 (27/12/2017, 22:39)WiniFred yazdı: Doğru anlamışsam ve [Dosya No] kısa metin türünde ise; doğru anladınız hocam, göndermeden önce As String olayını denemiştim, o da olmayınca sormuştum bir önceki mesajı. tek tırnakları ekledim, bu sefer where olayını hiç yapmadı. sonra sizin yazdığınızdan bi şey dikkatimi çekti. ben where'deki ifadeleri & ile birleştiriyordum, siz AND yazmışsınız, onunla değiştirdim (eskiden oluyordu, yeni versiyonlarda mı olmuyor anlamadım) bu sefer oldu. sorunum çözüldü yani - teşekkürler. |