首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

VFP+SQL 更新日期时间型字段,该怎么解决

2012-04-15 
VFP+SQL 更新日期时间型字段Mssql服务器上有一个表:Table1,里面有一个字段“更新时间” ,类型为:Datetime我

VFP+SQL 更新日期时间型字段
Mssql服务器上有一个表:Table1,里面有一个字段“更新时间” ,类型为:Datetime

我在VFP9中用以下代码不能插入新记录,大家指点一下吧:

t=CTOT("2011/01/02 13:30:50")

cSQL_CommandStr = "INSERT INTO Table1 (更新时间) VALUES(?t)"
   
nTemp = SQLEXEC(nHandle,cSQL_CommandStr)
IF nTemp > 0
  =MESSAGEBOX("在表 Table1 中添加记录成功!",0 + 64,"成功")
ELSE
  =MESSAGEBOX("在表 Table1 中添加记录失败!",0 + 16,"无效的操作")
ENDIF

更新记录也不行!我想问题是不是出在日期时间型上?我没有多少分,请大家帮帮新手吧。


[解决办法]
问题可能不是出在日期时间的格式上
sql 表中不允许为 Null 且没有定义默认值的列,必须包含在 insert into 语句中
添加出错处理语句,检查一下 sql 返回的错误信息是什么
...
IF nTemp > 0
=MESSAGEBOX("在表 Table1 中添加记录成功!",0 + 64,"成功")
ELSE
=MESSAGEBOX("在表 Table1 中添加记录失败!",0 + 16,"无效的操作")
if aerror(aTemp) > 2
messagebox(aTemp[3])
endif
ENDIF


[解决办法]

探讨
不转换怎么比较呢?
t1="2011/01/02 13:30:50"
t2="2012/01/02 13:30:50"

t1和t2该如何比较?

热点排行