• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

SQL INNER JOIN Kullanımı hk.

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Accesten veri almak istersek,
SQL INNER JOIN Kullanımında aşağıdaki kodda "ifadede tür uyuşmazlığı" hatasını vermekte
Access tablolarının ekran görüntüleri ekte sunulmuştur,

teşekkürler,


Kod:
Private Sub SiparisDetay()
Dim SQL As String
Dim ss As Integer

       Connect
              
           SQL = "SELECT * " & _
           "FROM tblUrunler INNER JOIN tblYeniSiparis " & _
           "ON tblUrunler.StokId = tblYeniSiparis.StokId"
           
    rs.Open SQL, cn, 1, 3
    ss = rs.RecordCount
    
End Sub
Kod:
Public cn As ADODB.Connection
Public rs As ADODB.Recordset
Sub Connect()
    Set cn = New ADODB.Connection
    Set rs = New ADODB.Recordset
    
    With cn
        .Provider = "Microsoft.ACE.OLEDB.12.0"
        .ConnectionString = "Data Source = " & ThisWorkbook.Path & "\Dbb\db.accdb"
        .Open cn
    End With
End Sub
 

Ekli dosyalar

  • 45181282.jpg
    45181282.jpg
    12.5 KB · Görüntüleme: 10
  • tblUrunler.jpg
    tblUrunler.jpg
    102.8 KB · Görüntüleme: 10
  • tblYeniSiparis.jpg
    tblYeniSiparis.jpg
    101.5 KB · Görüntüleme: 9
Tür uyuşmazlığı dediğine göre, alanların tipine bakmak gerekir...... "

"StokId" alanı her 2 tabloda aynı türden olması gerekir.

.
 
Tür uyuşmazlığı dediğine göre, alanların tipine bakmak gerekir...... "

"StokId" alanı her 2 tabloda aynı türden olması gerekir.

.
teşekkürler Haluk Hocam
 
Geri
Üst