vb中insert语句过长怎么写成两行

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:14:07
vb6中insert语句很长一行写不下,要添加的字段有42个,如何分成两行写,空格加下划线,&都用过了,但是老是出错,不知道怎么回事,请帮帮忙吧,谢谢!

SQL="Insert Into [表](字段名1"
SQL=SQL & ",字段名2"
SQL=SQL & ",字段名3"
.....
SQL=SQL & ",字段名42) "
SQL=SQL & "Values(值1"
SQL=SQL & ",值2"
SQL=SQL & ",值3"
...
SQL=SQL & ",值42)"
'上面的SQL语句,在写值的时候,注意,如果是字符串的话,两边要加单引号
'如果是日期的话,两边要加#
如果是变量的话,可以这样

字符型变量的时候 :
SQL=SQL & ",'" & 变量n & "'"

日期型变量的时候
SQL=SQL & ",#" & 变量n & "#"

其它的则用:
SQL=SQL & ",'" & 变量n

另外,在写的时候,注意数目/类型/顺序的一致性

它会自动换行吧

SQLtxt = "Select bss_datetimes.date_and_time,bss_site_cell.cell_name," _
& "car_nt_id_log_name.relative_log_name," & list_sqltxt(ListStat(i - 1))

注意 bss_site_cell.cell_name," _ 中,空格和下划线前有双引号,第二行第一个&符号后也有双引号