SQL INNER JOIN Kullanımı hk.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
2,965
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

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,295
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Tür uyuşmazlığı dediğine göre, alanların tipine bakmak gerekir...... "

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

.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
2,965
Excel Vers. ve Dili
Office 2013 İngilizce
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
 
Üst