Hej 2. använd den första (färre rader, snabbare kod) För det första, varför är ODBC snabbare? Japp, utanför det lokala nätverket. Kunden säger Access 2000... så...? Ska ni ändå köra Access så vet jag inte riktigt hur ni ska lösa det.. tror du får bygga en ful-lösning där du skickar data etc till en asp/php fil som i sin tur skickar in det i din access databas Men om man bara ska läsa från access-databasen, är det lättare att lösa då?Access 2000 Databas och VB
    
    
Kan inget om ADO, SQL mm. men har fått följande kod att snurra mot min databas.
Undrar:
1. Hur söker man med mer än ett krav, skulle vilja skriva typ
SQL = "SELECT * From Roads WHERE RoadNr = 25 AND Lane = 1"
2. Om databasen flyttas till en webserver, går den att nå via VB då? (nå = i fösta hand läsa)
Tack på förhand!!
/Bn
Private Sub Command1_Click()
    Dim con As ADODB.Connection
    Dim RS As ADODB.Recordset
    Dim SQL, Text1 As String
    
    Set con = New ADODB.Connection
    Set RS = New ADODB.Recordset
    
    'On Local Error Resume Next
    
    con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Testdatabas_NL\Holland.mdb;Persist Security Info=False"
    If con.Errors.Count > 0 Then
        MsgBox "anslutningen misslyckades!" & vbCrLf & con.Errors(0).Description
        'ClearADO '?
        con.Close
        Set con = Nothing
        End
    End If
    
    SQL = "SELECT Distance, IRI From Roads WHERE RoadNr = 25"
 
    Set RS = con.Execute(SQL)
    
    Do Until RS.EOF
        Text1 = RS("Distance")
        Text1 = Text1 & "  " & RS("IRI")
        Debug.Print Text1
        RS.MoveNext 
    Loop
    
    RS.Close
    con.Close
    Set RS = Nothing
    Set con = Nothing
End Sub
    Sv: Frågor om Access 2000 Databas och VB
    
    
Är det så här enkelt?
   Set con = CreateObject("ADODB.Connection")
   con.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=\\pellesoft.se\mapp\databas.mdb"
   con.Open
eller... (vad är skillnaden?)
Set con = New ADODB.Connection 
With con 
   .Provider = "Microsoft.Jet.OLEDB.4.0" 
   .CursorLocation = pintCursorLocation 
   .Open "\\pellesoft.se\mapp\databas.mdb" 
End With 
och sen som vanligt...
    Sv: Frågor om Access 2000 Databas och VB
    
    
angående databasen på en annan server - om du menar utanför det egna nätverket - så kan du få bekymmer tyvärr
då rekommenderar jag dig att använda dig av en mySQL databas iställetSv:Frågor om Access 2000 Databas och VB
    
    
För den stora skillnaden mellan kodstycken är provider.
CursorLocation gör inget om det inte tilldelas ett värd till variablen pintCursorLocation.Sv:Frågor om Access 2000 Databas och VB
    
    Sv: Frågor om Access 2000 Databas och VB
    
    
varför är access ett krav? om det är så att kunden kräver det för att dom använder det så är det ju inte så svårt att bygga en exporteringsmotor för Access > mySQLSv:Frågor om Access 2000 Databas och VB