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

Вниз

Delphi+ADO   Найти похожие ветки 

 
Саша К.   (2002-10-12 04:59) [0]

Подскажите как реализовать запрос к базе данных в процедуре, используя локальную переменную TADOQuery?
Иными словами нужно что-то вроде этого:

procedure SomeProcedure();
var
ADOQuery1 : TADOQuery;
begin
with ADOQuery1 do
begin
Connection := Con;
with SQL do begin
Clear;
Add("SELECT * FROM SomeTable");
end;
Open;
end;

end;

При запуске программы и выполнении этой процедуры вылетает эксепшн при первом обращении к объекту ADOQuery1. Тоже самое происходит при использовании TADODataSet вместо TADOQuery.
P.S.: Con в тексте программы - это глобальная переменная типа TADOConnection (с ней все нормально).


 
sniknik   (2002-10-12 09:06) [1]

добавь
ADOQuery1:= TADOQuery.Create(Self);
with ADOQuery1 do
....
ADOQuery1.Free;

можно и так, без обьявления переменной
with TADOQuery.Create(Self) do
begin
....
Free;
end;


 
AngeL B.   (2002-10-12 23:22) [2]

Все таки еще более правильно
with TADOQuery.Create do
try
...
finally
Free;
end;


 
Саша К.   (2002-10-12 23:35) [3]

О! Спасибо вам. Я уж и не надеялся. :)



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

Форум: "Базы";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.012 c
3-101160
Дмитрий 2002
2002-10-10 11:24
2002.10.31
Ошибка загрузки midas.dll


1-101366
Paha_pmk
2002-10-21 11:23
2002.10.31
Как в Делфи 6.0 сохранить проект как для Делфи 5.0 ???


3-101094
officeman
2002-10-08 21:00
2002.10.31
Как вставить картинку в ячейку таблицы


8-101386
Maxuz
2002-07-07 14:19
2002.10.31
TImage и фликеры :-(


1-101263
Кирилка
2002-10-21 16:53
2002.10.31
Вопрос чайника....





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский