grid vullen met dao??

Pagina: 1
Acties:

  • erwink
  • Registratie: December 2000
  • Laatst online: 13-09 22:01
het lukt me maar niet om de dbgrid gevuld te krijgen
de variabelen die ik gedeclareerd heb zijn:

Dim logrec As Recordset
Dim dblocatie As String
Dim db As Database
Dim SQL As String

dit staat in de load form

dblocatie = "data.mdb"
Set db = OpenDatabase(dblocatie, False, False, ";pwd=*******")

end dit dan om de grid te testen bij een klik, moet eigenlijk zo zijn zodra het form geladen word dat de query in acces uigeleen word.

Private Sub Log_grid_Click()

SQL = "select * FROM log_query"
Set logrec = db.OpenRecordset(SQL)

Set Log_grid = logrec

End Sub

zoals de source hier staat krijg ik de fout type mismatch

wat doe ik fout

ps heb achter logrec ook al geprobeerd ("veld1", ""veld2", veld3") maar helaas zonder resultat. veldX is de kollom in de query

Verwijderd

Type mismatch ?? Betekent dat misschien dat je een veld dat als int in de database staat niet bv. kunt ophalen in een string ?? Kijk es in de docs. Daar zal het wel staan. :r

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

code:
1
Set Log_grid = logrec

maak daar eens van
code:
1
Set Log_grid.datasource = logrec

  • erwink
  • Registratie: December 2000
  • Laatst online: 13-09 22:01
helaas, ook dat werkt niet.

de query die ik aan roep in acces heeft de volgende drie velden:

decoded = number
datum-tijd = text
omschrijving = text

en deze query roept 2 tabellen aan tabel 1 en tabbel 2 en de link ligt tussen decoded en omschrijving. de query werkt in acces goed