Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Вниз

Ошибка с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.009 c
1-2210
SGU_
2004-01-22 07:05
2004.02.02
Сохранение данных в ЕXCEL


8-2236
Sim
2003-09-16 20:07
2004.02.02
Фракталы (мн-во Мандельброта)


1-2123
PutRsa
2004-01-19 17:12
2004.02.02
Вычисления над сверхбольшими числами


6-2247
atruhin
2003-11-27 12:31
2004.02.02
Проблема с TWinSocketStream


3-2045
GekaNaz
2004-01-05 16:34
2004.02.02
Ошибка Internal GDS software





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский