Frågan 4 juni 2001 21:30 #1 Ett av fälten i en tabell skall vara tomt när jag lägger till en ny post:
SQL = "INSERT INTO tabell1"
SQL = SQL & "(field1, field2, field3, field4) "
SQL = SQL & "VALUES ('" & Request.Form("field1") & "', '" & Request.Form("field2") & "', tomt_fält_i_datumformat, '" & Request.Form("field4") & "' )"
Connect.Execute(SQL)
Vad skall det stå i stället för tomt_fält_i_datumformat?
Fältet är alltså av datatypen datum/tid. Vad skall det stå om det är av datatypen text?
------------------
http://www.tavlingar.se
Vide Medlem sedan dec. 1999 8 577 inlägg Om du vill att skall vara tomt så skall du heller inte ha med det fältet i SQL-satsen:
SQL = "INSERT INTO tabell1"
SQL = SQL & "(field1, field2, field4) "
SQL = SQL & "VALUES ('" & Request.Form("field1") & "', '" & Request.Form("field2") & "', '" & Request.Form("field4") & "')"
Connect.Execute(SQL)
------------------
Vide rox = new Vide();
rox.learn("C#");
webeye.nu
L LarsG Medlem sedan dec. 2000 12 464 inlägg SQL = "INSERT INTO tabell1"
SQL = SQL & "(field1, field2, field3, field4) "
SQL = SQL & "VALUES ('" & Request.Form("field1") & "', '" & Request.Form("field2") & "', null, '" & Request.Form("field4") & "' )"
Connect.Execute(SQL)
Du kan använda null, oberoende av datatyp, om du vill ha ett odefinierat värde i kolumnen. Om man utelämar kolumnen från insert-statementet så får man det defaultvärde som är definierat för kolumnen.
------------------
essentitia preter non sans multiplicandum
Man tackar.
------------------
http://www.tavlingar.se