project.exe raised exception class eoleexception with message'from子句语法错误。'什么意思呢?

bmxyy 2012-05-08 09:54:20
project.exe raised exception class eoleexception with message'from子句语法错误。'process stopped.
什么意思呢? 是哪块出现的错误呢?谢谢各位大神了!
...全文
622 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
我看见佛 2012-05-08
  • 打赏
  • 举报
回复
user是关键字,建议放到SQL SERVER查询分析器看看没有高亮。
kaikai_kk 2012-05-08
  • 打赏
  • 举报
回复
后面delect from 单词也错了是delete
kaikai_kk 2012-05-08
  • 打赏
  • 举报
回复
sqlstr:='select * from [user] order by yhm';
bmxyy 2012-05-08
  • 打赏
  • 举报
回复
是哪块的问题呢?谢谢各位了!
bmxyy 2012-05-08
  • 打赏
  • 举报
回复
type
Tyonghu = class(TForm)
DBGrid1: TDBGrid;
DataSource1: TDataSource;
ADOQuery1: TADOQuery;
PopupMenu1: TPopupMenu;
N11: TMenuItem;
N12: TMenuItem;
N13: TMenuItem;
procedure FormCreate(Sender: TObject);
procedure DBGrid1DblClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure N11Click(Sender: TObject);
procedure N12Click(Sender: TObject);
procedure N13Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
modi:boolean; //用于便是添加,修改用户;
xx:string; //用于设置添加,修改用户窗体标题栏;
end;

var
yonghu: Tyonghu;

implementation

uses Udm, Utianjiayh;

{$R *.dfm}



procedure Tyonghu.FormCreate(Sender: TObject);
begin
modi:=false;
end;

procedure Tyonghu.DBGrid1DblClick(Sender: TObject);//数据网格双击事件;
begin
n12.Click;//相当于修改用户操作;
end;

procedure Tyonghu.FormShow(Sender: TObject);
var sqlstr:string;
begin
sqlstr:='select * from user order by yhm';
self.ADOQuery1.SQL.Clear;
self.ADOQuery1.SQL.Add(sqlstr);
self.ADOQuery1.Open;
if self.ADOQuery1.RecordCount>0 then //根据查询数据结果,设置弹出菜单项的可访问性;
begin
n12.Enabled:=true;
n13.Enabled:=true;
end
else
begin
n12.Enabled:=false;
n13.Enabled:=false;
end;
end;


procedure Tyonghu.N11Click(Sender: TObject); //”添加用户“弹出菜单单击事件;
begin
modi:=false; //设置标识;
xx:='添加用户';
Application.CreateForm(Ttianjiayh,tianjiayh);//打开添加-修改用户窗体;
tianjiayh.ShowModal;
end;

procedure Tyonghu.N12Click(Sender: TObject); //”修改用户“弹出菜单单击事件;
begin
modi:=true;//设置标识;
xx:='修改用户';
Application.CreateForm(Ttianjiayh,tianjiayh);//打开添加-修改用户窗体;
tianjiayh.ShowModal;
end;

procedure Tyonghu.N13Click(Sender: TObject);//”删除用户“弹出菜单单击事件;
var name,id:string;
begin
try
name:=self.ADOQuery1.fieldbyname('name').AsString;
if messagedlg('确认要删除选中的记录么?',mtconfirmation,[mbyes,mbno],0)=mryes then
begin
id:=self.ADOQuery1.fieldbyname('id').AsString;
with self.ADOQuery1.Create(nil) do
begin
try
close;
sql.Clear;
//删除用户表数据;
sql.Add('delect from user where id='''+id+'''');
execsql;
sql.Clear;
//删除权限表数据;
sql.Add('delect from quanxian where yhm='''+name+'''');
execsql;
finally
free;
end;
end;
end;
except
end;
end;

end.
我看见佛 2012-05-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

case5166

有进步
[/Quote]……………………
山东蓝鸟贵薪 2012-05-08
  • 打赏
  • 举报
回复
case5166

有进步
我看见佛 2012-05-08
  • 打赏
  • 举报
回复
把源代码贴上!
山东蓝鸟贵薪 2012-05-08
  • 打赏
  • 举报
回复
代码不全,无法分析的,你跟踪一下将那行错误代码传上来看看

2,497

社区成员

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

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