例如:
有一个str,我想判断是否在表Table_kehu的字段kehu_no中;如果没有的话添加append,如果有把表打开str=kehu_no的数据 ; 是在access中,
Var
str:string;
begin
str:=trim(edit1.text);
end;
有一个str,我想判断是否在表Table_kehu的字段kehu_no中;如果没有的话添加append,如果有把表打开str=kehu_no的数据 ; 是在access中,
Var
str:string;
begin
str:=trim(edit1.text);
end;
解决方案 »
- 怎么在一个按钮的事件中引用另外组件的事件
- 工作需要将图片保存为PSD格式,图片本身只是一个图层,请问哪个控件可以做到?imageen可以吗?
- 通过拨号连接另一台计算机怎样取得对方计算机的ip地址??急急,请大家帮忙!!!谢谢!
- 状态栏内容如何实时改变?
- 请帮助解决TFileStream的问题?有代码!紧急!!!
- Gb2312转UFT-8,gb??等等。
- 一个更新数据库的问题(很急)
- sql server数据如何导成excel数据?
- 请问那里可以得到有关DELPHI自带的所有控件的说明和解释??
- 请问,怎么倒数据库??????????
- Delphi大联盟-(最好的讨论,求助QQ群 号码:1463857)
- 如何在DBgrid中按回车焦点到下一列
ADOQuery1.Close();
ADOQuery1.SQL.Clear();
ADOQuery1.SQL.Add('select * form Table_kehu where kehu_no='''+str+''');
ADOQuery1.Open();
if ADOQuery.IsEmpty then
begin
ADOQuery1.Close();
ADOQuery1.SQL.Clear();
//这里加一句SQL的插入语句。
ADOQuery1.Open();
end
else
str:=ADOQuery1.FieldByName('kehu_no');没看懂你说的如果str在表中存在后所要做的动作。
str:string;
begin
str:=str:=trim(edit1.text);
AdoQuery1.Active:=false;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add('select * from Table_kehu where kehu_no='''+str+'''');
AdoQuery1.Active:=true;
if AdoQuery1.RecordCount =0 then //如果不存在
begin
AdoQuery1.Append;
AdoQuery1.FieldByName('kehu_no').AsString:=str;
{继续设置其他字段的内容}
AdoQuery1.Post;
end;
str:string;
begin
str:=str:=trim(edit1.text);
AdoQuery1.Active:=false;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add('select * from Table_kehu where kehu_no='''+str+'''');
ADOQuery1.Open();
ADOQuery1.first;
if ADOQuery1.FieldByName('kehu_no').isnull then
begin
//不存在要做的
end
else
begin
//存在要做的
end
select @kehu_no=kehu_no from table_kehu where kehu_no="'+str+'"'
if @kehu_no is null insert into ................
else select @kehu_no