字段不同,数据类型不同,该怎么写这个查询?100分(100分)

  • 主题发起人 主题发起人 komaz
  • 开始时间 开始时间
K

komaz

Unregistered / Unconfirmed
GUEST, unregistred user!
ado+access做数据库查询时,
form1.ADOTable1.GetFieldNames(form1.ComboBox1.Items);
在ComboBox1中选择字段名,在dbedit中输入查询值
问题是 字段不同,数据类型不同,
该怎么写这个查询,最好给代码看看!谢谢
 
这你只有从combobox中来控制,一条一条的写语句,当客户选择姓名时就按照姓名查询,当用户选择地区时就按照地区查询,
if combobox1.text:='地区' then
query1.text('select 地区 from table');
 
问题是有很多的表,很多不同数据类型的字段呀
 
有人给我这样的建议:但我不会写代码,有谁能写个代码说明一下?谢过了
使用case语句,对不同的自段类型,采用不同的写法
如何获得字段类型:
打开一个不返回结果的,包含所有字段的空查询,
根据系统自动创建的字段类型就可以判断了
 
var
变量:variant;
begin
adotable.active:=false
adotable.CommandText:='select * from 表名 where 字段名:=变量');
adotable.Parameters[变量'].Value :=一个查询查;
adotable.active:=true;
应该对你有帮助吧?

不是我的我不会去争,如果是我的一定要给我!!!!!!!!!!!!!
 
i see!
if ((adotable1.FieldByName(combobox1.text).DataType=ftString) then 以次类推
 
多人接受答案了。
 
后退
顶部