nej det ska inte vara några problem om du satt Tillåt nolllängd till ja..
hur ser resten av koden ut?
6 svar · 174 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?
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, då heter det "Required" istället...
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") & ""