Jag laddade hem 'Microsoft Data Access Components 2.7 RTM' från MS's hemsida. Där ingår väl referensen man behöver? ('Microsoft ActiveX Data Objects 2.6 Library')
Nåt strular iaf. Felmeddelande:
"[Microsoft][Drivrutin för ODBC Microsoft Access]Syntaxfel (komma) i frågeuttrycket ......."
Du borde ha Jet om du har office 2000 installerat (eller senare). Men jag är inte helt säker...
Det är inte säkert att det löser några problem heller. Visa lite kod säger jag ju! ;)
Men såhär ser connectionsträngen ut... Äsch. Ger en snutt kod istället :)
nåt sånt här:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Public db As ADODB.Connection
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
dim DbPath as String
dim DbPassword as String
dim strConn as string
Jag har inget Office alls installerat. Men jag har 97an liggande på CD. Om den nu räcker?
Här får du lite kod.
Subben längst ner körs vid en händelse.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">Private Sub Form_Load()
koppling.Open "driver={MicroSoft Access Driver (*.mdb)};DBQ=C:\VB\activeXcontrol\personer.mdb"
End Sub
Felet blir vid ***
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">Private Sub GIS_DiggaRekt(Xleft As Double, Xright As Double, Ytop As Double, Ybot As Double)
SQL = "SELECT * FROM personer WHERE X BETWEEN " & Xleft & " AND " & Xright & " AND Y BETWEEN " & Ybot & " AND " & Ytop
rec.Open SQL, koppling ***HÄR BLIR DET FEL
Do Until rec.EOF
' lägg till i lista
lstNamn.AddItem rec!Namn
lstPnr.AddItem rec!PNR
rec.MoveNext
Loop
rec.Close
End Sub
'rec' och 'koppling' har jag dimmat på andra ställen.