大家帮我看看下面的sql语句有什么问题sql.Add('select * from brda where name=''No Name''');运行时报错:参数 name 没有默认值。
解决方案 »
- 如何调用同一窗体
- 在Delphi里能否调用C++编写的静态库?
- 求局域网idftp上传的实例!!!
- ==急需dxTreeList或dxDBTreeList控件,要For D7的,up有分!!!!!!!!!===
- 在installshiled 里如何添加com+组件的安装,卸载程序的时候如何自动卸载com+组件?
- 我要调用SHBrowseForFolder来弹出特殊的文件夹窗体;
- (delphi7)用TCoolTrayIcon控件来处理窗口的“最小化到托盘”,但如果瑞星杀毒软件开启,程序就不能编译运行,各位大虾,怎么办啊????
- delphi的对象如何序列化
- query的requestlive属性到底是什么意思呀?
- 倾情奉献:如何在Delphi中快速制做累似于NeoPlanet的窗体(高级A).
- access设置密码后如何连接
- 用SQL自动增加一列
fieldbyname('Name').values :='No Name';
在SQL语句中,Name是保留字,所以
sql.Add('select * from brda where [name]=''No Name''');
var
SQLStr : String;
begin
SQLStr := 'select * from brda where name=' + QuotedStr('No Name')
adoquery1.SQL := SQLStr
end;
自动编号 newDate sampleNo name sex .....代码:
with dbform.dqjczsave do
begin
close;
sql.Clear;
sql.Add('select * from brda where name=''No Name''');
open;
if recordcount>0 then
begin
...
2、TADOQuery的RecordCount有时是不灵的,对于某些后台来说其值永远是-1,建议用
if ADOQuery1.Eof and ADOQuery1.Bof then//说明无相应记录
来判断