J
jcjy
Unregistered / Unconfirmed
GUEST, unregistred user!
我用ado控件通过odbc连接access 数据库,但在使用delete ,insert 等需要用ExecSQL 方法执行的
就出错,弹出消息对话框。主要提示如下:
Access violation at address 1F487CAB in module 'msado15.dll'.Write of address
0A9CF000.
源码如下:
adoquery2.close;
adoquery2.sql.Clear ;
adoquery2.sql.Add('insert into 小学学生成绩表(学籍号,姓名,年级,班级) ');
adoquery2.sql.Add('select 学籍号,姓名,年级,班级 from 学籍基本信息表');
adoquery2.sql.Add('where 学籍号 not in (select 学籍号 from 小学学生成绩表)' );
//showmessage(adoquery2.SQL.GetText );
adoquery2.ExecSQL ;
请教,如何解决?
就出错,弹出消息对话框。主要提示如下:
Access violation at address 1F487CAB in module 'msado15.dll'.Write of address
0A9CF000.
源码如下:
adoquery2.close;
adoquery2.sql.Clear ;
adoquery2.sql.Add('insert into 小学学生成绩表(学籍号,姓名,年级,班级) ');
adoquery2.sql.Add('select 学籍号,姓名,年级,班级 from 学籍基本信息表');
adoquery2.sql.Add('where 学籍号 not in (select 学籍号 from 小学学生成绩表)' );
//showmessage(adoquery2.SQL.GetText );
adoquery2.ExecSQL ;
请教,如何解决?