读书人

access violation异常

发布时间: 2012-02-23 22:01:35 作者: rapoo

求助access violation错误
Dm_query.ADOQuery1.close;
Dm_query.ADOQuery1.open;
d_year := Dm_query.ADOQuery1.Fieldbyname( 'nameid ').AsString;
d_month := Dm_query.ADOQuery1.Fieldbyname( 'name ').AsString;

运行到close就出现上面的错误了,小弟是新手,不知道哪里错了

[解决办法]
你新建个ADOQuery1试试,然后一个属性一个属性加值, 再试试, 看是那个属性引起的,这样就可以找的问题的原因了
[解决办法]
错误排查:
1)、Access violation通常只在程序的某一个方面表现出来。当问题第一次出现时,考虑一下用户进行了什么操作是很重要的,然后从这里寻找突破口。

2)、根据冲突地址用 “Search - Find Error…”,发现发生Access violation错误准确路径、源代码文件、错误的行。
操作步骤:
这是你在设计程序时将会看到的信息,下一个信息框将会出现,然后程序失败了: Access violation at address 0043F193 in module ’Project1.exe’ Read of address 000000.
第一个十六进制数0043F193是发生Access violation的编译代码(Project1.exe)的运行期错误的地址。在IDE里选择菜单项“Search|Find Error…”,在对话框里输入错误发生的地址(0043F193)后点击“OK”按钮。Delphi将会重新编译你的工程文件,然后显示发生运行期错误的那一行代码。

[解决办法]
兄弟, 这个Dm_query创建了吗?

读书人网 >.NET

热点推荐