nej det ska inte vara några problem om du satt Tillåt nolllängd till ja..
hur ser resten av koden ut? :q
------------------
I like ¼ £ whith cheese
6 svar · 156 visningar · startad av dap
Hur beter man sig för att spara "tomt" i ett Number-fält i en access-databas med bara en vanlig SQL-sats?
SQL = SQL & "MemberICQ = " & Request.Form("txtICQ") & ", "
Om txtICQ är tomt blir det fel. Required är satt till No. Måste man köra en If-sats och spara till en variabel?
nej det ska inte vara några problem om du satt Tillåt nolllängd till ja..
hur ser resten av koden ut? :q
------------------
I like ¼ £ whith cheese
SQL = "UPDATE tblMember SET "
SQL = SQL & "MemberFirstName = '" & Request.Form("txtFirstName") & "', "
SQL = SQL & "MemberLastName = '" & Request.Form("txtLastName") & "', "
SQL = SQL & "MemberEmail = '" & Request.Form("txtEmail") & "', "
SQL = SQL & "MemberStreet = '" & Request.Form("txtStreet") & "', "
SQL = SQL & "MemberZIP = " & Request.Form("txtZIP") & ", "
SQL = SQL & "MemberCity = '" & Request.Form("txtCity") & "', "
SQL = SQL & "MemberCountry = '" & Request.Form("txtCountry") & "', "
SQL = SQL & "MemberPhone = '" & Request.Form("txtPhone") & "', "
SQL = SQL & "MemberMobile = '" & Request.Form("txtMobile") & "', "
SQL = SQL & "MemberICQ = " & Request.Form("txtICQ") & ", "
SQL = SQL & "CertId = " & Request.Form("dboCert") & ", "
SQL = SQL & "MemberUserName = '" & Request.Form("txtUserName") & "', "
SQL = SQL & "MemberPassword = '" & Request.Form("txtPassword") & "' "
SQL = SQL & "WHERE MemberId = " & Request.QueryString("id") & ""
Conn.Execute (SQL)
Tillåt nollängd finns inte med när datatypen är Number...
Nej men däremot Allow Zero Length. Det är inte engelskan jag har problem med utan ASP/SQL :)
Om du vill sätta en numerisk kolumn till ett odefinierat värde så får du skriva så här i SQL
Update tblMember
set MemberICQ = null
where id = 4711
Så i ditt fall får du nog lägga in en if och kolla om värdet är tomt
if Request.Form("txtICQ") = "" then
ICQ = "null"
else
ICQ = Request.Form("txtICQ")
end if
SQL = "UPDATE tblMember SET "
SQL = SQL & "MemberFirstName = '" & Request.Form("txtFirstName") & "', "
SQL = SQL & "MemberLastName = '" & Request.Form("txtLastName") & "', "
SQL = SQL & "MemberEmail = '" & Request.Form("txtEmail") & "', "
SQL = SQL & "MemberStreet = '" & Request.Form("txtStreet") & "', "
SQL = SQL & "MemberZIP = " & Request.Form("txtZIP") & ", "
SQL = SQL & "MemberCity = '" & Request.Form("txtCity") & "', "
SQL = SQL & "MemberCountry = '" & Request.Form("txtCountry") & "', "
SQL = SQL & "MemberPhone = '" & Request.Form("txtPhone") & "', "
SQL = SQL & "MemberMobile = '" & Request.Form("txtMobile") & "', "
SQL = SQL & "MemberICQ = " & ICQ & ", "
SQL = SQL & "CertId = " & Request.Form("dboCert") & ", "
SQL = SQL & "MemberUserName = '" & Request.Form("txtUserName") & "', "
SQL = SQL & "MemberPassword = '" & Request.Form("txtPassword") & "' "
SQL = SQL & "WHERE MemberId = " & Request.QueryString("id") & ""
------------------
essentitia preter non sans multiplicandum