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

Вниз

Дайте кто -нибудь пример TQuery при работе с параметрами   Найти похожие ветки 

 
Explorer   (2002-05-24 06:24) [0]

Мастера! Напишите пожалуйста примерчик для Query, в котором осуществлялась передача параметров в SQL запрос. Что надо описать при передаче, и в том месте, где потом происходит вызов Query.


 
VAleksey   (2002-05-24 07:12) [1]

Эх сам же своим убеждениям противоречу, да ладно делфи под рукой, релактирую этот самый код, так что держи
// запрос для получения суммы для расчета отпускных
dm1.Query.SQL.Add("SELECT SUM(D.Sum_Deb) As Result ");
dm1.Query.SQL.Add("From "Z_Debet.db" D ");
dm1.Query.SQL.Add("Where (D."Month"<:Month and D."Month">=:Month1) and");
dm1.Query.SQL.Add("D.Tabnum = :Tabnum and");
dm1.Query.sql.Add("D.Code_Deb in (SELECT PC.Code_Calc");
dm1.Query.sql.Add("FROM "Set_Param_Calc.db" PC");
dm1.Query.sql.Add("WHERE PC.Code_Param in (SELECT PL.Code");
dm1.Query.sql.Add(" FROM "Set_Param_List.db" PL");
dm1.Query.sql.Add(" WHERE PL.Name_Param ="+#39+Base+#39"))");
// передача параметров в запрос
dm1.Query.ParamByName("Month").Value:=Month;
dm1.Query.ParamByName("Month1").Value:=Month-3;
dm1.Query.ParamByName("Tabnum").Value:=Tabnum;
// получаем сумму
dm1.Query.Open;
Result:=dm1.Query.FieldByName("Result").AsFloat;



 
Explorer   (2002-05-24 07:33) [2]

>VAleksey ©
Я какие убеждения?
Просто я уже задал вопрос (пытался найти ошибку - грешил на то, что допустил ошибку при работе с Query), но не кто не откликнулся. Пришлось идти другим путем. Ошибку все же вычислил.
Оказалось, что когда я в цикле добавляю записи в БД (делаю это через процедуру на MSSQL) не закрываю сеанс.
Но большое спасибо, что откликнулись!



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

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

Наверх




Память: 0.45 MB
Время: 0.005 c
1-55111
AndDem
2002-06-06 09:01
2002.06.17
Совместимость D4 и D5


3-54968
Chainik
2002-05-22 14:10
2002.06.17
Создание динамических запросов


1-55054
Olegek
2002-06-04 20:10
2002.06.17
Поговорим о ListView?


14-55260
Подонок
2002-05-13 14:28
2002.06.17
Можно ли узнать смотрят ли твой компьютер сейчас черз RemoteAdmin


4-55365
aaaaaaaaaaaaaaaa
2002-04-16 13:41
2002.06.17
Отправить email прямо через SMTP сервер





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