Ik werk al enige tijd met ASP, maar loop nu toch tegen een raar probleempje aan.
Omdat ik nog verre van een expert ben, zoek ik als ik een nieuwe funtionaliteit wil toevoegen altijd eerst naar een werkend voorbeeld, in dit geval voor een artikel database met onderhoud via het web. Ik vond een prima voorbeeld op : http://www.codefixer.com/...nagement_system_part1.asp).
Dat hele voorbeeld in asp files gezet en getest, werkt perfect.
Maar mijn database (MSAccess) ziet er natuurlijk anders uit. Dus pad en naam veranderd in alle maintenance ASP files (en 1 HTML file voor display voor alle bezoekers). Daarbij natuurlijk goed opgelet dat de form field en database field namen in zowel declaratie (Dim) als sql statements correct en gelijk zijn.
Het vreemde is dat toevoegen prima werkt, deleten werkt en display werkt ook, maar het is update waarmee ik een probleempje heb sinds ik er mijn database onder gezet heb. Als ik het update asp doc gebruik, worden bij submit (of ik nu iets gewijzigd heb of niet) alle velden behalve 2 (adressant & datum) leeggemaakt.
Ik ben er wel 30 keer erdoor heen gegaan, het ook nog een paar keer vergeleken met het werkende tutorial exemplaar van de hierboven genoemde link. Ik vind niets wat hiervan de oorzaak zou kunnen zijn. Wordt er een beetje simpel van, en wil voor ik er de 31e keer doorheen loop, eerst hier vragen of ik niet iets heel simpels over het hoofd zie.
Ik zal een klein, relevant stukje van de asp file invoegen die de uiteindelijke update doet (hiervoor zit de asp file met het form waarin de wijzigingen gemaakt worden):
'declare your variables
Dim SQL, connection, recordset, ID
Dim sConnString, titel, tekst, datum, adressant, auteur
titel = request.form("titel")
tekst = request.form("tekst")
datum = request.form("datum")
adressant = request.form("adressant")
auteur = request.form("auteur")
ID = request.form("ID")
'receive the hidden form ID
'build the SQL
SQL = "UPDATE tblnews SET titel='" & titel & "', tekst='" & tekst & "', datum='" & datum & "', adressant='" & adressant & "', auteur='" & auteur & "' WHERE ID=" & ID
Wie kan mij de juiste kant opsturen voor een oplossing?
Omdat ik nog verre van een expert ben, zoek ik als ik een nieuwe funtionaliteit wil toevoegen altijd eerst naar een werkend voorbeeld, in dit geval voor een artikel database met onderhoud via het web. Ik vond een prima voorbeeld op : http://www.codefixer.com/...nagement_system_part1.asp).
Maar mijn database (MSAccess) ziet er natuurlijk anders uit. Dus pad en naam veranderd in alle maintenance ASP files (en 1 HTML file voor display voor alle bezoekers). Daarbij natuurlijk goed opgelet dat de form field en database field namen in zowel declaratie (Dim) als sql statements correct en gelijk zijn.
Het vreemde is dat toevoegen prima werkt, deleten werkt en display werkt ook, maar het is update waarmee ik een probleempje heb sinds ik er mijn database onder gezet heb. Als ik het update asp doc gebruik, worden bij submit (of ik nu iets gewijzigd heb of niet) alle velden behalve 2 (adressant & datum) leeggemaakt.
Ik zal een klein, relevant stukje van de asp file invoegen die de uiteindelijke update doet (hiervoor zit de asp file met het form waarin de wijzigingen gemaakt worden):
'declare your variables
Dim SQL, connection, recordset, ID
Dim sConnString, titel, tekst, datum, adressant, auteur
titel = request.form("titel")
tekst = request.form("tekst")
datum = request.form("datum")
adressant = request.form("adressant")
auteur = request.form("auteur")
ID = request.form("ID")
'receive the hidden form ID
'build the SQL
SQL = "UPDATE tblnews SET titel='" & titel & "', tekst='" & tekst & "', datum='" & datum & "', adressant='" & adressant & "', auteur='" & auteur & "' WHERE ID=" & ID