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

Вниз

SQL.ADD выдает ошибку   Найти похожие ветки 

 
Тимур   (2007-11-26 15:05) [0]

ПОмогите плиззз!!!Понять не могу: В Delphi создаю запрос на БД Access:
SQL.Clear;
SQL.Add("SELECT Sum(Ingridients.Belki*(Recept.count/100)) AS [Âñåãî áåëêîâ], Sum(Ingridients.Zhiri*(Recept.count/100)) AS [Âñåãî æèðîâ], Sum(Ingridients.Uglevodi*(Recept.count/100)) AS [Âñåãî óãëåâîäîâ],");
SQL.Add(" Sum(Ingridients.IngrPrice*(Recept.count/100)) AS Ñòîèìîñòü, Menu.EatCode, Eat.BTCode, Bluda.BludoCode ");

и после второй строчки выдает ошибку module msjet40.dll Read of adress 005242E

какая нафиг тут ошибка - delphi же тупо добавляет текст в запрос, но не выполняет его. Если убераю последний параметр Bluda.BludoCode:

SQL.Add(" Sum(Ingridients.IngrPrice*(Recept.count/100)) AS Ñòîèìîñòü, Menu.EatCode, Eat.BTCode")

то все работает нормально. Может у него ограничения по количеству полей?..если да, то где изменить этот параметр - тоже найти не могу


 
Desdechado ©   (2007-11-26 15:14) [1]

SQL.Text:=
Хотя если через ADO, то юзай ADODataset.


 
sniknik ©   (2007-11-26 15:17) [2]

> delphi же тупо добавляет текст в запрос, но не выполняет его
с чего решил, что "тупо"?  а параметры определить? обрати внимание при разнотипных параметрах при внесении запроса в дизайне, параметры в основном (если возможно) получают верный тип.

> Может у него ограничения по количеству полей?
скорее на используемые компоненты должно быть ограничение... не все одинаково полезны.


 
AlexWlad ©   (2007-11-28 19:46) [3]

SQL.Add(" Sum(Ingridients.IngrPrice*(Recept.count/100)) AS Ñòîèìîñòü, Menu.EatCode, Eat.BTCode")

А где скобки для русского наименования? Может из-за этого?
ИМХО: русские названия полей не всегда полезны.


 
dimod   (2007-12-06 10:20) [4]

SQL.BeginUpdate
SQL.Add(...)
SQL.Add(...)
SQL.Add(...)
...
SQL.EndUpdate

или используй свойство SQLText


 
DrPass ©   (2007-12-06 10:27) [5]


> dimod   (06.12.07 10:20) [4]

Ты еще системный блок тряпочкой протереть посоветуй :)


> *(Recept.count/100

Начни с преобразований вида Recept.[count]/100



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
4-1188376536
leonidus
2007-08-29 12:35
2008.05.11
Как определить типа сглаживания шрифтов в системе?


2-1207744253
Zloi_Funtik
2008-04-09 16:30
2008.05.11
удаление ранее созданных динамических объектов


4-1188108766
Bora.ru
2007-08-26 10:12
2008.05.11
Убрать значок процесса из TaskBar


11-1188820984
Max727
2007-09-03 16:03
2008.05.11
KOLmdvXLGrid


15-1206644556
Andy BitOff
2008-03-27 22:02
2008.05.11
Алгоритмы искусственного интеллекта