我用的是Access,请问修改表中的某条记录的值的SQL语句怎么写?
with query1 do
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from table1 ');
query1.SQL.Add('where no='''+edit3.text+'''');
query1.fieldByName(no').AsString:=edit1.Text;
query1.fieldbyname('name').asstring:=edit2.text;
query1.open;
execSQL;
end;
为什么上面的SQL语句不对?
请高人指教!谢谢回答!
with query1 do
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from table1 ');
query1.SQL.Add('where no='''+edit3.text+'''');
query1.fieldByName(no').AsString:=edit1.Text;
query1.fieldbyname('name').asstring:=edit2.text;
query1.open;
execSQL;
end;
为什么上面的SQL语句不对?
请高人指教!谢谢回答!
解决方案 »
- 类实例的地址如何在类内部表示?
- 很想问问用delphi的朋友
- 关于ADOX ,如何通过ADOX取得字段的默认值呢?
- listview 如何设置item 的cation 不能为空,谢谢!
- 小弟我准备学delphi,请诸位大哥推荐几本电子书看看。
- 你好,我在剪切图片时将大的图片剪成小图片后,图片有些斑点,我是直接用Canvas的CopyRect方法来实现剪切的,调用前先将目的Image的大小直接
- 一个关于用Edit输入日期的问题!
- 求一SQL语句。
- 一个关于排序的错误。
- ADO ---->????数据库名称?????------>SQL Server
- 如何在运行时隐藏PageControl组件的某张tabsheet
- 请问:DBComboBox的用法,我怎么只能显示出数据集的第一条记录,下拉单里没有数据?
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from table1 ');
query1.SQL.Add('where no='''+edit3.text+'''');
open;
edit;
query1.fieldByName(no').AsString:=edit1.Text;
query1.fieldbyname('name').asstring:=edit2.text;
post;
end;
或者直接用update语句更新
___ 少了一个'另外建议使用带参数的sql语句,不要''',''''的:)
还是不行啊
错误提示信息是:“Can not modify a read_only dataset”
还是不行
能不能说的详细一些?
谢谢!!!