请问在数据库中删除一条记录是显示记录中的一个字段应该怎么办...

qdsunboy 2002-01-10 10:39:56
请问在数据库中删除一条记录是显示记录中的一个字段应该怎么办...
例如
procedure TForm1.Button4Click(Sender: TObject);
begin
if messagebox(form1.Handle,'要删除这条记录吗?','删除',mb_yesno+mb_iconinformation)=mryes then
begin
adotable1.Delete ;
end;
end;
**********************
这个样子只显示'要删除这条记录吗?'请问怎样怎样实现在这个中间加上例如DBEDIT1或者指定的一个字段中的字符串而变成'要删除王某某这条记录吗?'
谢谢.
...全文
92 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
blazingfire 2002-01-11
  • 打赏
  • 举报
回复
messagebox()中的text和caption是pchar类型的不是string类型的。你遇到的错误是类型
不匹配的错误。
blazingfire 2002-01-11
  • 打赏
  • 举报
回复
var
s:string;
begin
s:='要删除'+ADOTable1.FieldByName('name').AsString+'记录吗?’;
if messageBox(handle,pChar(s),'',mb_yesno+mb_iconinformation)=mryes then
…………
qdsunboy 2002-01-11
  • 打赏
  • 举报
回复
字段是姓名...肯定是STRING类型的..那里还不对那?
laidh 2002-01-11
  • 打赏
  • 举报
回复
adotable有FieldbyName属性。
另外,你的那个字段是string类型的吗。
qdsunboy 2002-01-10
  • 打赏
  • 举报
回复
还是不对提示
Incompatible types: '<name>' and '<name>' 类型不兼容请问应该怎么作呀.
jabmoon 2002-01-10
  • 打赏
  • 举报
回复
不会吧???ADOTable会没有FieldByName吗?????????
或者用Fields[0].AsString也可以。
qdsunboy 2002-01-10
  • 打赏
  • 举报
回复
回复上面的大哥..我试了可是不对亚...adotable1没有filed.....这个属性.
gmc007 2002-01-10
  • 打赏
  • 举报
回复
if messagebox(form1.Handle,'要删除' + adotable1.fieldbyname('name').asstring + '记录吗?','删除',mb_yesno+mb_iconinformation)=mryes then

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧