with query1 do
begin
close;
sql.clear;
sql.add('select * from mr');
sql.add('where mr.num= ''51790''');
prepare;
open;
end;dbgrid的编辑状态都设好了,
但是设置query1.requestlive:=true时运行不成功,报错表或视图不存在。 其中query1连的是ORACLE
begin
close;
sql.clear;
sql.add('select * from mr');
sql.add('where mr.num= ''51790''');
prepare;
open;
end;dbgrid的编辑状态都设好了,
但是设置query1.requestlive:=true时运行不成功,报错表或视图不存在。 其中query1连的是ORACLE
解决方案 »
- 菜鸟求救,刚安装的delphi7 打开delphi32.exe-无法找到入口
- delphi7 开发录入口界面 实现下图样式 什么控件或者思路解决
- 求份软件详细使用说明书一份
- 怎样屏蔽数据库连接时的错误提示?
- 要做一个画图的东东,想把那个画布写成一个控件,如何做到画形的放大?
- 菜鸟软件上华军,竟然一下子成为华军图象捕捉类下载量排名第一。
- GetBitmapBits和SetBitmapBits函数
- 怎样判断一个DAO压缩完毕?
- 为什么会这样???(报表问题)
- 小新,近来常见你于delphi回答问题,偶喜欢会mis的高手,100份算是见面礼//牛虻
- 关于ToolBar的问题?解决后再给100分!
- 查看动态连接库DLL的对外接口及其参数用哪个工具比较好?
另外,少括号:
with query1 do
begin
close;
sql.clear;
sql.add('select * from mr ');//这句少括号
sql.add('where mr.num= ''51790''');
prepare;
open;
end;
sql.add('where mr.num= ''51790''');
这句感觉有问题,
如果库里是数字型(int、float...)
不能有单引号:
sql.add('where mr.num=51790');
虽然运行不错,但dbgrid字段改不了!
with query1 do
begin
close;
sql.clear;
sql.add('select * from mr');
//sql.add('where mr.num= ''51790''');
prepare;
open;
end;
query1.RequestLive:=true;
设DBGrid的Options的Editing为true,(属性面板就有)
还有ReadOnly为false
begin
close;
sql.clear;
sql.add('select * from mr ');//多点空格即可了
sql.add('where mr.num="51790"');//这样即可了
prepare;
open;
end;