Ik heb een probleempje in Access2000
De situatie is als volgt, ik heb een tabel met 2 attributen:
idcode (autonummering)
x (integer)
Nu wil ik in VBA een record toevoegen (ik gebruik ADO2.1), dit ging goed door middel van:
Nu wil ik direct na het invoeren hiervan de waarde die door Access toegekend is aan idcode weten. De volgende code leek me logisch, maar die werkt niet:
Access geeft een foutmelding dat idcode niet bestaat...
Terugdenkend aan iets wat ik ooit in VB6 had gedaan probeerde ik het volgende:
Echter blijkt 'cRs' nu ineens ReadOnly te zijn =(
Zoeken op google/got heeft me niet echt wijzer gemaakt, misschien dat iemand mij een duwtje in de goede richting kan geven?
De situatie is als volgt, ik heb een tabel met 2 attributen:
idcode (autonummering)
x (integer)
Nu wil ik in VBA een record toevoegen (ik gebruik ADO2.1), dit ging goed door middel van:
code:
1
2
3
4
| Dim cConn As Connection
Set cConn = CurrentProject.Connection
cConn.Execute("INSERT INTO tabelnaam (x) VALUES (" & y & ")") |
Nu wil ik direct na het invoeren hiervan de waarde die door Access toegekend is aan idcode weten. De volgende code leek me logisch, maar die werkt niet:
code:
1
2
3
4
5
6
7
| Dim cConn As Connection
Dim cRs As Recordset
Dim lIDCode As Long
Set cConn = CurrentProject.Connection
Set cRs = cConn.Execute("INSERT INTO tabelnaam (x) VALUES (" & y & ")")
lIDCode = cRs("idcode").value |
Access geeft een foutmelding dat idcode niet bestaat...
Terugdenkend aan iets wat ik ooit in VB6 had gedaan probeerde ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
| Dim cConn As Connection
Dim cRs As Recordset
Dim lIDCode As Long
Set cConn = CurrentProject.Connection
Set cRs = cConn.Execute("SELECT * FROM tabelnaam")
cRs.AddNew
cRs("x").Value = y
lIDCode = cRs("idcode").Value
cRs.Update |
Echter blijkt 'cRs' nu ineens ReadOnly te zijn =(
Zoeken op google/got heeft me niet echt wijzer gemaakt, misschien dat iemand mij een duwtje in de goede richting kan geven?
You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.