成功创建的ODBC数据源,为什么不能保存通过数据窗口插入的数据?

puxidong 2005-11-11 10:51:22
大虾好,想请教两个问题;
1,用代码自动注册的ODBC后,为什么在注册表中看不到其相关注册信息?用手工成功添加的数据源也看不到注册信息?打开ODBC DATA SOURCES,都看不见注册的数据源名称,请问什么原因?
2,在PB9.0中通过数据窗口插入数据(dw.insertrow(1)),总是不能保存,弹出如下错误信息:SQLSTATE = 37000
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

No changes made to database.

INSERT INTO g_company ( number, name, khly, date_time, zt ) VALUES ( '2005111004', '22234', '网络寻找', {ts '2005-11-10 00:00:00'}, '会员客户' ),但是如果修改保存后的数据,则可以成功保存.请问什么原因,谢谢!
分不够我将加分.
...全文
232 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
puxidong 2005-11-13
  • 打赏
  • 举报
回复
那个TS是ACCESS数据库自动生成的
puxidong 2005-11-11
  • 打赏
  • 举报
回复
我添加日期时还是同样的问题:SQLSTATE = 37000
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

No changes made to database.

INSERT INTO g_company ( number, name, khly, zt ) VALUES ( '2005111104', '3434', '网络寻找', '普通客户' )
在SQL SERVER里面可以成功保存的
就是在ACCESS里面不行呀
puxidong 2005-11-11
  • 打赏
  • 举报
回复
access 2000+pb9.0
li_d_s 2005-11-11
  • 打赏
  • 举报
回复
什么版本的access?pb什么版本
lzheng2001 2005-11-11
  • 打赏
  • 举报
回复
{ts '2005-11-10 00:00:00'}
看SQL语句 可能是datetime的字段有问题,你查一查它的值
hygougou 2005-11-11
  • 打赏
  • 举报
回复
也许我的

access2000

没打补丁
hygougou 2005-11-11
  • 打赏
  • 举报
回复
ts是个什么东东?


直接插入日期,不要带时间看行否?access2000的datatime字段很挠头,不好使

'2005-11-10 ',不带引号的也试试~~

以前我试过不带引号和带引号where字句的语法都没有错误提示

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧