Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.02;
Скачать: CL | DM;

Вниз

Ошибка с ADOQuery   Найти похожие ветки 

 
Петр ©   (2004-01-09 10:13) [0]

Добрый день ,уважаемые знатоки!

Помогите, кто может:

Возникает Exception EAccessViolation with message "Access violation at adress in XXXXXX in module msjet40.dll. Read of adress.."

Данная ошибка возникает при выполнении следующего кода:


With DM.ADOQueryOrders Do
Begin
Close;
SQL.Clear;
// ИМЕННО ПРИ ВЫПОЛНЕНИИ СЛЕДУЮЩЕЙ СТРОКИ ВОЗНИКАЕТ ОШИБКА
SQL.Add("SELECT Category.Category, SUM(Expensis.Summa) AS _SUM");
SQL.Add("FROM Expensis,Category,Goods");
SQL.Add("WHERE (Expensis.Date BETWEEN :pDate1 AND :pDate2) AND (Category.ID= Goods.ID_Category) AND (Goods.ID=Expensis.ID_Goods)");
SQL.Add("GROUP BY Category.Category");

DateStr1:=DateToStr(self.DateTimePicker1.Date);
DateStr2:=DateToStr(self.DateTimePicker2.Date);

Parameters.ParamByName("pDate1").Value:=DateStr1;
Parameters.ParamByName("pDate2").Value:=DateStr2;

Close;
Open;

End; {With DM.ADOQueryOrders}



В чем может быть причина? Я в нескольких местах подобным образом заполняю другие Query и никаких проблем.
Работаю с mdb файлом.

Всем спасибо.


 
Семен Сорокин ©   (2004-01-09 10:55) [1]

может в этот момент времени этот квери уже используется (по таймеру например)?


 
Петр ©   (2004-01-09 11:16) [2]

Нет не используется. Он вызывается впервые. Может быть косяк с ADO?


 
Строитель   (2004-01-09 11:20) [3]

2 Семен Сорокин
События таймера обрабатываются в основном потоке, поэтому никакого параллельного использования ресурсов быть не может.

2 Петр
Как-то я с таким сталкивался, но так толком и не разобрался. Извратился так:

var
S: TStringList;
begin
S := TStringList.Create;
try
S.Add("...");
...
SQL.Assign(S);
finally
S.Free;
end;
...
end;



Страницы: 1 вся ветка

Текущий архив: 2004.02.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
3-2028
СержК
2004-01-06 13:25
2004.02.02
Медленно работает


1-2057
kaginava
2004-01-22 09:55
2004.02.02
TTrhead


14-2295
Calm
2004-01-11 14:31
2004.02.02
Посоветуйте прогу, расширяющую возможности буфера обмена.


1-2176
alexnmsk
2004-01-21 13:40
2004.02.02
Значения полей по умолчанию


14-2350
.Lex
2004-01-08 11:11
2004.02.02
Да или нет?