![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как грамотно закрыть базу данных? [D6]
Lizka © (2004-08-09 13:13:00)Я делаю так:
with Conn.Connection do begin ADOQueryTown.Close; ADOQueryFinPr.Close; ADOQueryPr.Close; ADOConnection.Connected := false; end; close;
Но выдается окошко CPU и после этого приходится делать Programm Reset :(
Lizka (2004-08-12 14:43:00) [1]Спасибо. Получилось!!!
Sergey13 (2004-08-12 14:37:00) [2]2[116] Lizka © (12.08.04 14:28)
По цифрами в [115]
1. Удаление ранее определенных параметров
2. Декларирование ( объявление) новых
3. Присваивание значения параметру (можно по имени, можно по номеру)
4. Чтение текущего значения параметра
А зачем в программе то заполнять текст запрос. Проще (и правильнее) в дизайне. Там в редакторе и проверить можно и параметры определить?
Lizka (2004-08-12 14:28:00) [3]Да, мой сервер не принемает с mail, и каких-то ещё ... Точно не помню.
Т.е. я пишу такой текст:
with DataSetFinPr do
var gorod, progr:Variant;
begin
SetVariable('gorod', gorod);
SetVariable('progr', progr);
SQL.Text :='select f.FP_NAME from fin_product f, (select pr.pr_id, g.g_id from info i,progr pr, town g where g.g_name = :gorod and i.g_id = g.g_id and pr.pr_id = i.pr_id and pr.pr_name = :progr ) p_id where f.pr_id = p_id.pr_id and p_id.g_id = f.G_ID';
Active:=True;
end;
1.как объявить параметры gorod, progr? Я ведь не правильно делаю.
Мне нужно им текстовое значение присвоить.
2.И в итоге прога стопорится на запрсе и ни туда, и ни сюда. Запрос работает. Я его проверяла.
Sergey13 (2004-08-12 14:21:00) [4][107] Lizka © (12.08.04 13:51)
>Sergey13, да это я.
Твой сервер с mail.ru не хочет принимать.
2[111] Lizka © (12.08.04 14:03)
>Расскажите как в запрос параметры передавать.
У OracleDataSet
1 DeleteVariables
2 DeclareVariable
3 SetVariable
4 GetVariable
Если параметры определены в запросе, т.е. запрос не меняется то достаточно 3.
Lizka (2004-08-12 14:11:00) [5]спасибо. Я теперь человек!
Danilka (2004-08-12 14:07:00) [6]> да я не знаю как изменить параметры анкеты.
http://www.delphimaster.ru/anketa/#a3
Danilka (2004-08-12 14:07:00) [7]> да я не знаю как изменить параметры анкеты.
http://www.delphimaster.ru/anketa/#a3
Lizka (2004-08-12 14:03:00) [8]Расскажите как в запрос параметры передавать. Я начала работать с DOA. На форме OracleDataSet, DataSource, DBGrid. Как в OracleDataSet задать параметры, передать их в запрос и отобразить в DBGrid?
Lizka (2004-08-12 13:59:00) [9]да я не знаю как изменить параметры анкеты. Там и адрес корявый :0)
Lizka (2004-08-12 13:55:00) [10]snicknik, да всё так как ты сказал
Danilka (2004-08-12 13:55:00) [11][105] Sergey13 © (12.08.04 12:54)
> пришло явно от форумчанки
От форумчанина или форумчанки. Вроде имя женское, а в анкете написано что пол мужской. :))
Lizka (2004-08-12 13:51:00) [12]Sergey13, да это я. Расскажи как передать параметры в запрос.
sniknik (2004-08-12 13:02:00) [13]> короче, ничего не получилось. Такая же ошибка.
очень странно. на моей проге же нет ([99]). или думаеш я на другом Delphi/ADO пишу? ;о))
ты убрал подключение в отладчике(IDE) как я говорил?
Sergey13 (2004-08-12 12:54:00) [14]2Lizka ©
А это не ты мне писала сегодня на мыло? Письмо пришло явно от форумчанки но без подписи форумской. И ответы не принимает. 8-)
Lizka (2004-08-12 12:12:00) [15]за update спасибо
Lizka (2004-08-12 11:59:00) [16]короче, ничего не получилось. Такая же ошибка.
Lizka (2004-08-12 11:43:00) [17]Ты не знаешь, как адрес сменить в инфе о себе?
sniknik (2004-08-12 11:41:00) [18]> Это что ADO корявый получается?
да нет ADO то у тебя твой, в системе. тогда уж дельфя, эту прогу то я у себя компилил.
> И что мне с ним делать?
на D7, апдейт поставь. (9мг)
ftp://ftpd.borland.com/download/delphi/d71_updates/enterprise/d7_ent_upd1.exe
может и поможет. (лишним не будет)
Lizka (2004-08-12 11:35:00) [19]И что мне с ним делать?
Lizka (2004-08-12 11:34:00) [20]snilnik, я всё получила и проверила. Нет никаких ошибок....
Это что ADO корявый получается?