13. august 2001 - 10:00Der er
10 kommentarer og 1 løsning
Kort klokkeslætformat
Jeg har en Access-db, hvor jeg har nogle felter med kort klokkeslætformat. Der er nej i indexeret og i obligatorisk. Når jeg indsætter fra en formularside virker det fint, selvom der ikke står noget i nogle af felterne. Men når jeg så prøver at ændre/opdatere data og et af felterne er tomme, så får jeg en fejl med at datatyperne ikke er ens. Hvad kan der være galt?
Så må du jo indsætte nogle if sætninger. <% sql = \"UPDATE hold SET\" If NOT LEN(Trim(Request.Form(\"hold\"))) <= 0 Then sql = sql & \" hold=\'\" & Request.Form(\"hold\") & \"\' End If If NOT LEN(Trim(Request.Form(\"argangfra\"))) <= 0 Then sql = sql & \", argangfra=\'\" & Request.Form(\"argangfra\") & \"\'\" End If
Osv sql = sql & \" WHERE id=\" & request.form(\"id\")
carpediem>> Det kunne godt virke bortset fra at det jo er nødvendigt at indsætte en nulværdi.
Nedenstående kom også med datatypefejl:
If NOT LEN(Trim(Request.Form(\"mandagstart\"))) <= 0 Then sql = sql & \",mandagstart=\'\" & Request.Form(\"mandagstart\") & \"\'\" else sql = sql & \",mandagstart=\'\'\" End If
Hvis ikke man indsætter noget skulle den gerne selv indsætte null i databasen. Hvis ikke så prøv:
If NOT LEN(Trim(Request.Form(\"mandagstart\"))) <= 0 Then sql = sql & \",mandagstart=\'\" & Request.Form(\"mandagstart\") & \"\'\" else sql = sql & \",mandagstart=NULL\" End If
carpediem>> det var lige det der skulle til Tak for det - så virker det
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.