初学
用了两个combobox,一个edit,想通过选择,实现对数据库的查找,但总出现问题,HELP
代码如下:
sqlstr:='select * from '+combobox2.Text+'where''';
sqlstr:=sqlstr+combobox1.Text;
sqlstr:=sqlstr+'''=''+edit1.Text';
请问是什么问题?
2:顺便问一下,怎么将数据库中的表名加入到一个combobox中;
用了两个combobox,一个edit,想通过选择,实现对数据库的查找,但总出现问题,HELP
代码如下:
sqlstr:='select * from '+combobox2.Text+'where''';
sqlstr:=sqlstr+combobox1.Text;
sqlstr:=sqlstr+'''=''+edit1.Text';
请问是什么问题?
2:顺便问一下,怎么将数据库中的表名加入到一个combobox中;
sqlstr:='select * from '+combobox2.Text+' where ';
sqlstr:=sqlstr+combobox1.Text;
sqlstr:=sqlstr+'='''+edit1.Text'''';选表名:
select table_name from user_tables;
这个在ORACLE中我用过,SQLSERVER不知道有没有这个语句
sqlstr:=sqlstr+combobox1.Text;
sqlstr:=sqlstr+'''=''+edit1.Text';设combobox2.text 值为 table1
combobox1.text 值为 Field1
Edit1.text 值为 abc 你的
sqlstr就会出现这样的情况
select * from table1 where'field1'='abc你要注意下你的'号和空格应该写成这样
sqlstr:='select * from '+ Trim(combobox2.text) + 'where ';
sqlstr:=sqlstr + Trim(combobox1.text) ;
sqlstr:=sqlstr + '='''+trim(edit1.text)+'''';
但不知道为什么运行不过去!
我的意图是,一个查询窗口,一个主窗口(显示窗口),主窗口调用查询,查询窗口再将上面的语句付值给主窗口的Query,但运行时
Application.Initialize;
Application.CreateForm(TForm2, Form2);//form2为主窗口
Application.CreateForm(TForm1, Form1);//到不了这里,出错!
Application.Run;
不知道为什么?