请问如何得到字段的类型! 找金蝶k3财务管理软件
财务软件版1楼: 事先 DataModule1.ADoqueryRunSQL .sql已执行select * from table_name
Combobox2.Text为可选的字段名,我用的是ACCESS。
无论选择的字段是 “文本”还是“数值”,下面的showmessager都没有触发。
请问在不打开数据库的情况下,如何得到字段的类型?谢谢!
with DataModule1.ADoqueryRunSQL do begin
If FieldByName(Combobox2.Text).DataType=ftstring then showmessage(''string'');
Combobox2.Text为可选的字段名,我用的是ACCESS。
无论选择的字段是 “文本”还是“数值”,下面的showmessager都没有触发。
请问在不打开数据库的情况下,如何得到字段的类型?谢谢!
with DataModule1.ADoqueryRunSQL do begin
If FieldByName(Combobox2.Text).DataType=ftstring then showmessage(''string'');
2楼: ADOQuery21->Fields->Fields[i]->FieldName;i为你要去第几个字段 如金蝶k3财务管理软件
3楼: FieldName是字段名吧,我要的是字段对应的数据类型(如文本,或数值)
4楼: with DataModule1.ADoqueryRunSQL do begin
If FieldByName(Combobox2.Text).DataType=ftWideString then showmessage(''string'');
5楼: 先试试看是不是combobox2.text的问题,是否需要trim(combobox2.text).
6楼: 多人接受答案了。