procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery1.Active:=false;
adoquery1.SQL.Add('select * from db1 where 姓名=''edit1.text''');
adoquery1.active:=true;
end;
当我按下查询按钮时报错[microsoft][odbc microsoft access driver]from子句
语法错误。请问from子句到底要怎样写了,我不太熟悉sql,请各位指教。
begin
adoquery1.Active:=false;
adoquery1.SQL.Add('select * from db1 where 姓名=''edit1.text''');
adoquery1.active:=true;
end;
当我按下查询按钮时报错[microsoft][odbc microsoft access driver]from子句
语法错误。请问from子句到底要怎样写了,我不太熟悉sql,请各位指教。
解决方案 »
- 关于浮点运算错误的问题,请指教!!!!
- 在一个程序中调用另一个程序的疑问!!!!!!!!!!!!!!!急
- SqlServer中bigint类型的字段,被Delphi显示的问题
- 有考过三级A或是要考计算机三级PC技术的朋友吗?请进!我实在不知道上机是怎样一个考法?谢谢各位
- 打了补丁后编译出来的程序在没打补丁的机器上运行异常
- 100分。如何使treeview快速显示到特定层次?
- Delphi中InputBox的OK和Cancel怎么改成中文?
- 如何把从数据库读出的数据放在缓冲区中?? 缓冲区应该是什么?
- CPU寄存器值如下,大家帮忙诊断一下程序是处于何种状态!急!
- 在哪里可以下载CSDN论坛的问题—解答集?
- 为什么我建立数据库老是有问题?用SQLSERVER。
- 我是新手,有没有什么好的Delphi的网站,可以学习学习!
begin
adoquery1.close;
adoquery1.SQL.Add('select * from db1 where 姓名='+'''edit1.text+''');
adoquery1.open;
end;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.SQL.Add('select * from db1 where 姓名='''+edit1.text+'''');
adoquery1.open;标准SQL里字符型需要''表示,所以要多几个'
procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from db1 where 姓名=''' + edit1.text+ '''');
adoquery1.open;
end;
因为姓名为字符型,必须用'.
用showmessage(query.sql.text)看一下就知道了