Foxtable(狐表)用户栏目专家坐堂 → SQL语句问题


  共有12944人关注过本帖树形打印复制链接

主题:SQL语句问题

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/17 9:36:00 [显示全部帖子]

除了杨版主说的:

 

Dim J As Double=e.Form.controls("textbox4").text '原始金额

 

应该改为:

 

Dim J As Double=e.Form.controls("textbox4").Value '原始金额

 

还要注意列类型,逻辑和不需要单引号,字符需要单引号,日期要用#括起来,如果是SQL Server,日期也用单引号。

假定新增时间是日期型,原是金额是数值,状态时字符,对于Access数据源:

 

cmd.commandtext="insert into {Card_Set} ([新增时间],[原始金额],[状态]) values(#" & T & "#, " & J & ", '" & Z & "')"

 

如果是SQL SQLServer:

 

cmd.commandtext="insert into {Card_Set} ([新增时间],[原始金额],[状态]) values('" & T & "', " & J & ", '" & Z & "')"

 

不管是代码还是表达式,数据类型是一切的基础。

 

建议看看:

http://www.foxtable.com/help/topics/1580.htm

http://www.foxtable.com/help/topics/1284.htm

 

 

[此贴子已经被作者于2011-12-17 9:39:09编辑过]

 回到顶部