Gustav Brock
Gustav at cactus.dk
Mon Nov 12 02:43:16 CST 2007
Hi Dan
If your fields doesn't allow for zero length strings but do accept Nulls, you can use:
' Replace zero-length strings with 'Null' and wrap strings in quotes.
varA = IIf(Len(Nz(txtA), vbNullString)=0, "Null", "'" & txtA & "'")
varB = IIf(Len(Nz(txtB), vbNullString)=0, "Null", "'" & txtB & "'")
varC = IIf(Len(Nz(txtC), vbNullString)=0, "Null", "'" & txtC & "'")
' Build SQL string with the word Null for empty variables.
Stg = "INSERT INTO tblMain ( A, B, C )" _
& " VALUES (" & varA & ", " & varB & ", " & varC & ")"
/gustav
>>> dwaters at usinternet.com 11-11-2007 20:07 >>>
Sometimes when I write an INSERT INTO string, I have to take into account
that a text box or memo field might be null. If there is one possibility of
a Null, I have to write and choose from 2 different strings, if there are
two possibilities of Null fields, then I have to write and choose from 4
different strings, and so on.
Is there a way out of this?
Thanks!
Dan