关于的问题

cckk426 2004-08-02 02:01:43
从人事部拿来一个Access(是人工录入的),是一些人事信息.拿ODBC连好以后,对其Table进行Edit时报错:SQLSTATE=37000 [microsoft][ODBC microsoft Access Driver]语法错误(操作符丢失)在查询表达式‘美食街餐卡号’中

Select 姓名,性别,部门,职务.........?

是什么原因导致的?
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
standlyduke 2004-08-03
  • 打赏
  • 举报
回复
Access 的数据库中,有相应的类型,在PB里是取不到的,如果你要做得把握起见的话,那么你先把Access数据导出来形成SQL文件,然后利用ODBC导入到新的数据库中(sql或Oracel)那么就会自动进行类型转换,然后你再通过PB取值,至于你所提到的‘美食街餐卡号’,你看一下这个字段的下一个字段的类型,是下一个字段的类型不能通过PB解释,而并不是‘美食街餐卡号’字段的问题
cxwsoftware 2004-08-02
  • 打赏
  • 举报
回复
同意楼上的!
10975037 2004-08-02
  • 打赏
  • 举报
回复
在access 中设置,要是不行的话,pb 中也设置
10975037 2004-08-02
  • 打赏
  • 举报
回复
数据库连好了要,我刚才不知道,
要设置表的主键才行
string ll
select 是 into :ll from 表1;
messagebox('',ll)
我的调试可以
鸡翅多 2004-08-02
  • 打赏
  • 举报
回复
sql语句中有中文逗号?
10975037 2004-08-02
  • 打赏
  • 举报
回复
1.打开odbc Administrator 选项卡 中的驱动程序 有没有driver do microsoft access (*mdb) 没有重装或升级 odbc
2、 有的,新建access数据库 把你的原有的数据复制到新的access数据库 重新连接
yylovemm 2004-08-02
  • 打赏
  • 举报
回复
实在看不明白
zglxw 2004-08-02
  • 打赏
  • 举报
回复
说清楚点.

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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