Форум: "Базы";
Текущий архив: 2008.05.11;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c