我有一个系统它原来是用SQL数据库的,现在我将它变成了ACCESS数据库,但在写代码时遇到几个代码它是专门用于SQL数据库,急问各位大侠怎样改成在ACCESS可以用的,代码如下:
query2.execsql 这是专用于SQL库的,怎样改成在ACCESS库中也能用的产生同一样的效果呢?
还有
showmessage('密码不正确');
qxkey:=0;这司也是同样的问题.
query2.execsql 这是专用于SQL库的,怎样改成在ACCESS库中也能用的产生同一样的效果呢?
还有
showmessage('密码不正确');
qxkey:=0;这司也是同样的问题.
解决方案 »
- 你考虑过数据库连接的这个问题吗?
- sql server 数据库的问题
- 关于给ADOquery.SQL属性赋值的问题!
- Interface RTTI 当参数含有 class of class 时编绎不过,怎么解决?
- 如何得到ipconfig命令所得到的信息,并显示在memo中?
- 求北京住房~北京-合租-求租
- dxdbgrid的分组问题
- 在Delphi中如何相应普通COM组件的事件呢?急啊,谢谢
- 请教在ComboBoxEx和ImageList结合使用中,如何获得所选图片的索引值?(十万火急!)
- 关于消息传递的问题
- 怎样得到本工程以外的一个窗体上的某个控件的HANDLE?
- 请教高手 idhttp.post 得到的网页内容(网页代码) 怎么显示网页(web页面)html ??
//设置操作权限
procedure Tyhqxgl.BitBtn2Click(Sender: TObject);
begin
if table1.FieldByName('姓名').asstring='系统管理员' then
showmessage('不能删除系统管理员')
else
if table1.recordcount<>0 then
if messagedlg('是否删除当前用户的信息?',mtcustom,[mbyes,mbno],0)=mryes then
begin
query2.Close;
query2.SQL.Clear;
query2.SQL.Add('delete 权限检查表');
query2.SQL.Add('where 姓名=:A');
query2.ParamByName('A').AsString:=table1.fieldbyname('姓名').AsString;
query2.ExecSQL;
table1.Edit;
table1.Delete;
{query1.Close;
query1.Open;}
end;
end;procedure Tyhqxgl.BitBtn4Click(Sender: TObject);
begin
groupbox3.Visible:=true;
end;procedure Tyhqxgl.BitBtn5Click(Sender: TObject);
begin
groupbox3.Visible:=false;
end;procedure Tyhqxgl.Table1AfterScroll(DataSet: TDataSet);
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from 权限检查表 where 姓名=:A order by 使用选项 asc');
query1.ParamByName('A').AsString:=table1.fieldbyname('姓名').AsString;
query1.Open;
end;procedure Tyhqxgl.ListBox1DblClick(Sender: TObject);
var a:string;
begin
query1.Close;
query1.SQL.clear;
query1.SQL.Add('select * from 权限检查 where 姓名=:A');
query1.ParamByName('A').AsString:=table1.fieldbyname('姓名').AsString;
query1.Open;
if radiobutton1.Checked then a:=radiobutton1.Caption else a:=radiobutton2.Caption;
if query1.Locate('使用选项',listbox1.Items.Strings[listbox1.ItemIndex],[lopartialkey]) then
begin
query2.Close;
query2.SQL.Clear;
query2.SQL.Add('update 权限检查表 set 读写=:b where 使用选项=:C and 姓名=:d');
query2.ParamByName('c').AsString:=listbox1.Items.Strings[listbox1.itemindex];
query2.ParamByName('d').AsString:=table1.fieldbyname('姓名').AsString;
query2.ParamByName('b').AsString:=a;
query2.ExecSQL;
end
else
begin
query2.Close;
query2.SQL.Clear;
query2.SQL.add('insert 权限检查表(姓名,使用选项,读写)');
query2.SQL.Add('values(:a,:b,:c)');
query2.ParamByName('a').asstring:=table1.fieldbyname('姓名').AsString;
query2.ParamByName('b').AsString:=listbox1.Items.Strings[listbox1.itemindex];
query2.ParamByName('c').AsString:=a;
query2.ExecSQL;
end;
query1.Close;
query1.Open;
end;