Hoi allemaal ,
Ik heb een duister probleempje, eigenlijk meer omdat ik deze fratsen niet eerder gehad heb.
De bedoeling is als volgt :
Een gebruiker meld zich aan op de site als nieuwe member.
Ok dus vult formulier in .
de parameters voor het voorbeeld :
naam, email, web , password
deze worden in een deel van de base gezet : bv. leden
dit gaat prima
Een volgende SQL update de databasemap : laaste aanmelding met datum
Ook hier geen probleem
Het probleem ontstaat hier :
Er is een 3de database map : TotaalLeden
hierin staat 1 ID autonummering en een Vak " TOTAAL" ( type number )
Eén SQL haalt die waarop op met :
Nadat een nieuwe gebruiker zich aangemeld heeft moet deze gevonde waarde met 1 verhogen.
Mijn idee was als volgt :
Maar op een of andere manier lukt dit niet :
ASP komt met melding terug :
Microsoft VBScript runtime error '800a000d'
Type mismatch: '[string: "UPDATE RegLedenAanta"]'
Volgens mickeysoft kan dit komen door een verkeerde getallen behandeling en stelt voor om CDbl() (or CInt()) tegebruiken.
Maar helaas ook dit komt niet goed... Ook heb ik geprobeerd ipv een type Number een type text aan de tabel te geven , maar ook zonder succes.
Wie kan mij hier een paar tips geven , ik probeer nu al die verschillende methodes , maar begrijp er steeds minder van.
Heb zelf er aan gedacht dat de database stuk was en deze opnieuw gemaakt.
Ook zonder succes.
Ik heb een duister probleempje, eigenlijk meer omdat ik deze fratsen niet eerder gehad heb.
De bedoeling is als volgt :
Een gebruiker meld zich aan op de site als nieuwe member.
Ok dus vult formulier in .
de parameters voor het voorbeeld :
naam, email, web , password
deze worden in een deel van de base gezet : bv. leden
dit gaat prima
Een volgende SQL update de databasemap : laaste aanmelding met datum
Ook hier geen probleem
Het probleem ontstaat hier :
Er is een 3de database map : TotaalLeden
hierin staat 1 ID autonummering en een Vak " TOTAAL" ( type number )
Eén SQL haalt die waarop op met :
ASP:
1
2
3
4
| LaaststeWaardSQL = " SELECT * FROM TOTAALLEDEN WHERE ID = 1" SET HaalOp = Connectie(LaatsteWaardeSQL) DeGevondeWaarde = HaalOp("TOTAAL").Value |
Nadat een nieuwe gebruiker zich aangemeld heeft moet deze gevonde waarde met 1 verhogen.
Mijn idee was als volgt :
ASP:
1
2
3
4
| DeNieuweWaarde = DeGevondeWaarde + 1 en deze vervolgens een nieuwe SQL = "UPDATE TOTAALLEDEN SET Waarde = '" + DeNieuweWaarde + "' WHERE ... |
Maar op een of andere manier lukt dit niet :
ASP komt met melding terug :
Microsoft VBScript runtime error '800a000d'
Type mismatch: '[string: "UPDATE RegLedenAanta"]'
Volgens mickeysoft kan dit komen door een verkeerde getallen behandeling en stelt voor om CDbl() (or CInt()) tegebruiken.
Maar helaas ook dit komt niet goed... Ook heb ik geprobeerd ipv een type Number een type text aan de tabel te geven , maar ook zonder succes.
Wie kan mij hier een paar tips geven , ik probeer nu al die verschillende methodes , maar begrijp er steeds minder van.
Heb zelf er aan gedacht dat de database stuk was en deze opnieuw gemaakt.
Ook zonder succes.