设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4272|回复: 9
打印 上一主题 下一主题

可以使用ADO來載入資料庫

[复制链接]
1#
发表于 2002-12-18 07:38:00 | 显示全部楼层
Public Function GetLieferantZuArtikel(ByVal artikel As Long) As Long

'*******************************************************************************
'*  Liefert zur angegenbenen Artikelnummer den Lieferanten                     *
'*  Existiert der Artikel nicht, wird -1 zurückgegeben                          *
'*******************************************************************************

Dim dbcon As ADODB.Connection, rs As ADODB.Recordset
Dim sql As String


    sql = "SELECT ArtLief FROM tblArtikel WHERE ArtNr=" & artikel

    Set dbcon = CurrentProject.Connection
    Set rs = New ADODB.Recordset
    rs.Open sql, dbcon, adOpenStatic, adLockReadOnly
   
    If rs.RecordCount = 0 Then
        GetLieferantZuArtikel = -1
    Else
        GetLieferantZuArtikel = rs!ArtLief
    End If
   
    rs.Close
    Set dbcon = Nothing

End Function

Public Sub ArtikelErgänzenEK(ByVal artikel As Long, ByRef bezeichnung, ByRef ek, ByVal lief As String)

Dim dbcon As ADODB.Connection, rs As ADODB.Recordset
Dim sql As String

    sql = "SELECT ArtBezeichnung, ArtEKPreis FROM tblArtikel WHERE ArtNr=" & artikel

    Set dbcon = CurrentProject.Connection
    Set rs = New ADODB.Recordset
    rs.Open sql, dbcon, adOpenStatic, adLockReadOnly
   
    bezeichnung = rs!ArtBezeichnung
    ek = rs!ArtEKPreis
   
    rs.Close
    Set dbcon = Nothing

End Sub

Public Function GetArtikelVKPreis1(ByVal artikel As Long) As Currency

Dim dbcon As ADODB.Connection, rs As ADODB.Recordset

    Set dbcon = CurrentProject.Connection
    Set rs = New ADODB.Recordset
   
    rs.Open "tblArtikel", dbcon, adOpenStatic

    rs.Find "[ArtNr]=" & artikel
   
    If rs.EOF Then
        GetArtikelVKPreis1 = 0
    Else
        GetArtikelVKPreis1 = rs!ArtVKPreis
    End If
   
    rs.Close
    Set dbcon = Nothing
   

End Function

Public Function GetArtikelVKPreis2(ByVal artikel As Long) As Currency

Dim dbcon As ADODB.Connection, rs As ADODB.Recordset
Dim sql As String

    Set dbcon = CurrentProject.Connection
    Set rs = New ADODB.Recordset
    sql = "SELECT ArtVKPreis FROM tblArtikel WHERE ArtNr=" & artikel
   
    rs.Open sql, dbcon, adOpenStatic, adLockReadOnly

    If rs.EOF And rs.BOF Then
        GetArtikelVKPreis2 = 0
    Else
        GetArtikelVKPreis2 = rs!ArtVKPreis
    End If
   
    rs.Close
    Set dbcon = Nothing
   

End Function


Public Function GetArtikelVKPreis3(ByVal artikel As Long) As Currency

Dim dbcon As ADODB.Connection, rs As ADODB.Recordset
Dim sql As String

    Set dbcon = CurrentProject.Connection
    Set rs = New ADODB.Recordset
    sql = "EXECUTE spGetArtikelPreis " & artikel
   
    rs.Open sql, dbcon, adOpenStatic, adLockReadOnly
    GetArtikelVKPreis3 = rs!preis
   
    rs.Close
    Set dbcon = Nothing
   

End Function



Public Function GetArtikelVKPreis4(ByVal artikel As Long) As Currency

Dim dbcon As ADODB.Connection, rs As ADODB.Recordset
Dim sql As String

    Set dbcon = New ADODB.Connection
    dbcon.Open "File Name=C:\TIKO.udl", , "1152KK"
   
    Set rs = New ADODB.Recordset
    sql = "SELECT ArtVKPreis FROM tblArtikel WHERE ArtNr=" & artikel
   
    rs.Open sql, dbcon, adOpenStatic, adLockReadOnly

    If rs.EOF And rs.BOF Then
        GetArtikelVKPreis4 = 0
    Else
        GetArtikelVKPreis4 = rs!ArtVKPreis
    End If
   
    rs.Close
    Set dbcon = Nothing
   

End Function

Public Function GetArtikelVKPreis5(ByVal artikel As Long) As Currency

Dim dbcon As ADODB.Connection, rs As ADODB.Recordset
Dim sql As String

    Set dbcon = New ADODB.Connection
    'dbcon.Open "rovider=SQLOLEDB.1;Integrated Security=SSPIersist Security Info=False;Initial Catalog=TIKO;Data Source=KK07"
    dbcon.Provider = "SQLOLEDB"
    dbcon.Open "Integrated Security=SSPIersist Security Info=False;Initial Catalog=TIKO;Data Source=KK07"
   
   
    Set rs = New ADODB.Recordset
    sql = "SELECT ArtVKPreis FROM tblArtikel WHERE ArtNr=" & artikel
   
    rs
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-10 17:04 , Processed in 0.079778 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表