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