• DİKKAT

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

kod yazarak kayıt toplamını alma işlemi

Katılım
17 Kasım 2006
Mesajlar
15
Excel Vers. ve Dili
ofice 2003 tr
Arkadaşlar alttaki kodla herhangi bir tabloyu yada sql i açabiliyorum ama arada bir hata veriyor.dsn kullanmadan direkt nasıl kaydı alabilirim.başka yol varmı.teşekkürler...

'module bu kodları yazdım herhangi bir metin kutusunun denetim kaynağına
'=cikanurunsay_bul([malzeme_id]) yazın malzeme_id formun ustundeki
' malzeme_id edit kutusu


Function cikanurunsay_bul(urunno)
If urunno <> "" Then
Dim baglanti As New ADODB.Connection
Dim kay_set As New ADODB.Recordset
Dim sql As String
sql = "SELECT Sum(alisveris.adet) AS [Toplam] " & _
"FROM alisveris " & _
"WHERE (((alisveris.malzeme_no)=" & urunno & "));"
baglanti.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Tuncay\vt1.mdb;"
'baglanti.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=E:\tuncay\vt1.mdb;"

kay_set.Open sql, "DSN=conn" 'burada odbc den dsn tanımla

'kay_set.Open sql, "baglanti", adOpenKeyset, adLockReadOnly, -1
'bu şekilde açmaya çalıştığımda hata veriyor ?

cıkanurunsay = kay_set.Fields("toplam")
kay_set.Close
Set kay_set = Nothing
Set baglanti = Nothing
End If
End Function
 
Üst