我用TQuery操作Access数据库,用他浏览添加删除纪录,对于Access数据库中字段不是太多的表完全没有问题,但是我有一个表字段达到90个,用TQuery向其保存纪录时候,提示出错:
错误消息如下:
Key violation.
[Microsoft][ODBC Microsoft Access 驱动程序] 查询过于复杂 先请问,是不是因为我的Access数据库中的那个表字段太多?如果是这样,怎么解决?
查询过于复杂怎么解释?我的SQL语句类似就是下面这样的:
Select * From 泵站运行纪录 Where 站ID = 3 由于事情比较急,还望各位朋友帮忙,谢谢
错误消息如下:
Key violation.
[Microsoft][ODBC Microsoft Access 驱动程序] 查询过于复杂 先请问,是不是因为我的Access数据库中的那个表字段太多?如果是这样,怎么解决?
查询过于复杂怎么解释?我的SQL语句类似就是下面这样的:
Select * From 泵站运行纪录 Where 站ID = 3 由于事情比较急,还望各位朋友帮忙,谢谢
解决方案 »
- 如何提取图片上的文字??急
- ◥█〓★〓█◤界面风格喜爱程度调查◥█〓★〓█◤
- Delphi7自带的安装程序installsheild express好象不支持中文啊,有什么办法!
- 我打一个表格,长度不定,如何让他打完就停止,不继续走纸!急急急急急急急急!
- 怎样建这样的存贮过程??再线等!
- 菜鸟求助
- 超难问题
- 新手,请教如何将字符串'2002/07/31'转换成‘2002-07-31’?
- 何处有完整的SQL-SERVER PACK2光盘或其中MSDE更新包中SETUP目录中所有16个文件可下载?
- 我在TTable的BeforePost的事件中进行合法性检验,如果不合法则中断数据提交,我使用了Abort,但是编译通不过,请问我该怎么办?
- (一个非常简单的问题)如果你晓得,就赚了哈(答完就结,再线等待)
- 关于DLL的函数读去!
一个表有这么多的字段呀,表结构设计是否合理呢?如果是由于返回过多的记录集造成的,
用Select 字段1,字段2 From 泵站运行纪录 Where 站ID = 3
只要返回有用信息的字段,应该没问题吧。
Select 字段1,字段2 From 泵站运行纪录 Where 站ID = 3
是满足不了我的要求的
1.考虑一下修改表结构的成本如何;
2.考虑换成ADO方式;
3.考虑升级一下BDE(最新的是5.11,D6带的就是了),因为你即使用ODBC实际上还是透过BDE来操作ODBC的。
1.考虑一下修改表结构的成本如何;
2.考虑换成ADO方式;
3.考虑升级一下BDE(最新的是5.11,D6带的就是了),因为你即使用ODBC实际上还是透过BDE来操作ODBC的。
是呀,应该用学会在数据库中利用外键,数据库不是裹脚布,就算很长也不应该很臭