在delphi中用ADOQuery连接SQL中的数据,怎么样删除指定记录号对应的信息?

比如,我先查询一个学号,然后删除这个学号对应的记录。... 比如,我先查询一个学号,然后删除这个学号对应的记录。 展开
 我来答
liu55721
2011-09-29 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:879万
展开全部
会写查询语句吗?sqlyj:='select ....(字段名) from (表名) where 学号 = ''23467‘' '
下面二段代码供你参考:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin//找到对应的记录:SQL语句
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;//清除ADOQuery1中原有的SQL语句
ADOQuery1.SQL.Add('select 病案号, 病历等级, 病人姓名, 出生年月日, 出院护士, '+
'出院科别, 出院情况, 出院日期, 出院诊断, 村居委, 存档日期, 地址省, 地址县市, '+
'费用承担, 交档日期, 入院接待护士, 入院科别, 入院日期, 入院医生, 入院诊断, '+
'统计时段, 性别, 镇区, 住院号, 住院其它费, 住院药费, 住院医生, 组街道 from 出院者登记表 where 病案号 =''20050113''' );
ADOQuery1.Active:=true;//激活它,显示数据了
end;

procedure TForm1.BitBtn2Click(Sender: TObject);
begin//RecordCount 记录数
if ADOQuery1.RecordCount >0 then//没有这如果语句,当没有记录时,再按按钮就会出错
ADOQuery1.Delete;//删除它
end;
伙计,专门为你打开DELPHI,写的示范语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuaqing111
2011-09-29 · TA获得超过3582个赞
知道小有建树答主
回答量:3855
采纳率:100%
帮助的人:1415万
展开全部
如果只有一条的话
if ADOQuery1.RecordCount >0 then//没有这如果语句,当没有记录时,再按按钮就会出错
ADOQuery1.Delete;//删除它
如果多条
ADOQuery1.SQL.Clear;//清除ADOQuery1中原有的SQL语句
ADOQuery1.SQL.Add('select * from表名 where 学号 =....
ADOQuery1.open;
while not ADOQuery1.eof do
begin
ADOQuery1..delect;
end;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w198933333
2011-09-29 · 超过21用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:36.6万
展开全部
ADOQuery1.Connection := ADOConnection1;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.text := 'select * from 表 where ID= ''指定学号'' ';
ADOQuery1.open;
ADOQuery2.Connection := ADOConnection2
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.text := delete from 表 where ID= ''指定学号'' ';
ADOQuery1.ExecSQL;

'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式