Record lezen uit tabel met VBA in Access

  • Onderwerp starter Onderwerp starter care
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

care

Nieuwe gebruiker
Lid geworden
8 nov 2006
Berichten
4
Ik probeer met Visual Basic een waarde op te halen uit een tabel.
Ik gebruik hiervoor de programmacode die ik in verschillende boeken heb aangetroffen, maar op de een of andere wijze werkt dit niet.

De programmacode:

Dim rst As Recordset

Set rst = CurrentDb.OpenRecordset("Klantgegevens")
rst.Index = "SecundaryKey"
rst.Seek "=", "bos"
Me.IF_Vervaldatum_Deb = Me.IFFactuurdatum + rst.Kredietdagen

Ik krijg steeds de foutmelding 13 (type mismatch)

NB . Ik gebruik Access2000 9.0 en Visal Basic 6.0

Wie helpt mij verder?
 
Dim rst As Recordset

Set rst = CurrentDb.OpenRecordset("Klantgegevens")
rst.Index = "SecundaryKey"
rst.Seek "=", "bos"
Me.IF_Vervaldatum_Deb = Me.IFFactuurdatum + rst.Kredietdagen

Ik denk dat daar de fout zit.

rst.Seek = ", "bos"

Ik denk dat het zo moet
 
Helaas dit is niet de oplossing

Dim rst As Recordset

Set rst = CurrentDb.OpenRecordset("Klantgegevens")
rst.Index = "SecundaryKey"
rst.Seek "=", "bos"
Me.IF_Vervaldatum_Deb = Me.IFFactuurdatum + rst.Kredietdagen

Ik denk dat daar de fout zit.

rst.Seek = ", "bos"

Ik denk dat het zo moet

Als ik alleen de twee eerste regels opneem (Set rst en rst.index) dan krijg ik ook de type mismatch foutmelding.
 
Dan zou het wel eens kunnen. Zou het niet "SecondaryKey" moeten zijn, ipv "SecundaryKey"
 
Ook dit is geen optie.

Dan zou het wel eens kunnen. Zou het niet "SecondaryKey" moeten zijn, ipv "SecundaryKey"

Ik heb zelf in het tabelontwerp de naam "SecundaryKey" toegekend aan een veld uit de tabel

Groet
Henk
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan