Mvermeulen
Gebruiker
- Lid geworden
- 5 feb 2013
- Berichten
- 6
Hallo,
Ik zit met het volgende probleem...
Ik heb een bruikleen database welke gebruikt wordt om radio's uit te lenen. Deze bestaat uit twee tabellen.
"tbl Bruikleen" en "tbl Radio"
Nu heb ik in "tbl Radio" een numeriek veld "Bruikleen-ID" welke gerelateerd is aan het autonummerinsgveld ID in de tabel "tbl Bruikleen"
Als ik nu een bestaande bruikleen wil wijzigen, dan kan ik de gevraagde bruikleen openen in een formulier met daarin een subformulier waarin de gegevens uit de "tbl Radio" staan, corresponderend met het ID veld van de bruikleen tabel.
Ik kan middels een routine extra radio's aan het huidige bruikleen toevoegen...
Wat ik echter niet kan is een bepaalde radio uit de huidige bruikleen verwijderen.
Dit is de code wat ik geprobeerd heb werkend te krijgen:
Het "Selecteren2" veld is een selectievakje wat ik gebruik om de desbetreffende radio, welke ik uit de bruikleen wil verwijderen, te selecteren.
Vervolgens laat ik de recordset doorlopen om naar het juiste record te gaan.
dan probeer ik met
het "Bruikleen-ID" veld leeg te maken, alleen daar gaat het fout.
Ik krijg dan de foutmelding: "U probeert een Null-waarde toe te wijzen aan een variabele die niet van het gegevenstype Variant is"
Ik heb het ook probeert door Null te vervangen door "", maar dat werkt ook niet, omdat ik geen spatie in een numeriek veld mag zetten.
Als ik het veld "Bruikleen-ID" vervang door een tekstveld "Bijzonderheden" dan kan ik dat veld middels bovenstaande code wel leeg maken.
Maar ik kan er geen tekstvak van maken omdat het veld gerelateerd is aan een autonummeringsveld
Handmatig kan ik in de tabel "tbl Radio" het "Bruikleen-ID" veld wel leeg maken....
Heeft iemand enig idee hoe ik dit voor elkaar kan krijgen?
Met vriendelijke groet,
Marcel
Ik zit met het volgende probleem...
Ik heb een bruikleen database welke gebruikt wordt om radio's uit te lenen. Deze bestaat uit twee tabellen.
"tbl Bruikleen" en "tbl Radio"
Nu heb ik in "tbl Radio" een numeriek veld "Bruikleen-ID" welke gerelateerd is aan het autonummerinsgveld ID in de tabel "tbl Bruikleen"
Als ik nu een bestaande bruikleen wil wijzigen, dan kan ik de gevraagde bruikleen openen in een formulier met daarin een subformulier waarin de gegevens uit de "tbl Radio" staan, corresponderend met het ID veld van de bruikleen tabel.
Ik kan middels een routine extra radio's aan het huidige bruikleen toevoegen...
Wat ik echter niet kan is een bepaalde radio uit de huidige bruikleen verwijderen.
Dit is de code wat ik geprobeerd heb werkend te krijgen:
Code:
Dim rst2 As Recordset
Set rst2 = CurrentDb.OpenRecordset("Qry Huidige Bruikleen")
Do While Not rst2.EOF
If rst2.Fields("Selecteren2") = -1 Then
rst2.Edit
rst2.Fields("Bruikleen-ID").Value = Null
rst2.Fields("Selecteren2").Value = 0
rst2.Update
End If
rst2.MoveNext
Loop
rst2.close
Het "Selecteren2" veld is een selectievakje wat ik gebruik om de desbetreffende radio, welke ik uit de bruikleen wil verwijderen, te selecteren.
Vervolgens laat ik de recordset doorlopen om naar het juiste record te gaan.
dan probeer ik met
Code:
rst2.Fields("Bruikleen-ID").Value = Null
Ik krijg dan de foutmelding: "U probeert een Null-waarde toe te wijzen aan een variabele die niet van het gegevenstype Variant is"
Ik heb het ook probeert door Null te vervangen door "", maar dat werkt ook niet, omdat ik geen spatie in een numeriek veld mag zetten.
Als ik het veld "Bruikleen-ID" vervang door een tekstveld "Bijzonderheden" dan kan ik dat veld middels bovenstaande code wel leeg maken.
Maar ik kan er geen tekstvak van maken omdat het veld gerelateerd is aan een autonummeringsveld

Handmatig kan ik in de tabel "tbl Radio" het "Bruikleen-ID" veld wel leeg maken....
Heeft iemand enig idee hoe ik dit voor elkaar kan krijgen?
Met vriendelijke groet,
Marcel