我的表的字段名称是未知的,而且个数也是未知的。但是都是数字型字段。我现在要实现这样一个目的。
搜索出所有同时包含数字1和3的记录。1有可能存在所有的字段,3也可能存在所有字段。我用的是adoquery 。我的表可能有上百个字段。怎么实现??谢谢各位了。
搜索出所有同时包含数字1和3的记录。1有可能存在所有的字段,3也可能存在所有字段。我用的是adoquery 。我的表可能有上百个字段。怎么实现??谢谢各位了。
解决方案 »
- 谁来做一套delphi面试题
- 请教数据库连接问题。
- 请问dbgrid能否导出txt文件和csc文件?
- 一个小小的问题,等待着你!
- 怎样获得本地IP地址或者HOST,以便通过服务器,建立电脑的点对点连接?
- delphi6的CORBA程序为什么只能编译不能运行?
- 有关DELPHI(或C++ Builder)中TImage控件的问题?(请高手们帮帮忙,看看怎么解决!请指教!)
- 我在2000下写的程序在2000下能正常使用,但在98下出现错误!为什么?
- 请问下面的代码中的MergeChangeLog方法有什么用啊?
- 请问 Delphi 6 在文件系统方面有没有什么新功能?
- 听说DELPHI到8.0就终版了,大家有什么想法?具体如下
- 关于共用一个ADO Connection的小问题。请大家指点,在线等待。
adoquery1.open;
sql:='';
for i:=0 to adoquery1.fieldcount-1 do
begin
if sql<>'' then
sql:=sql+'+'
sql:=sql+adoquery1.fields[i].fieldname
end;sql:=' select * from tablename where '''+'1'+' indexof('+sql+') and '''+'3'+''' indexof ('+sql+')'; 判断字符串位置函数给忘了,你找一下
由于access的功能太弱,所以我只能想到
1 用临时表
2 用游标
3 读出表后在delphi前台判断
但似乎都是循环箝套,而且几百个字段,的确不能保证效率,所以只提出方案想法,抛砖引玉,不知哪位有高见