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

Вниз

не срабатывает простой запрос   Найти похожие ветки 

 
Кирей   (2008-04-23 17:01) [0]

Не пойму в чем дело, все по книге, но не работает
Ошибка:  "insufficien memory for this operation. Alias"

запрос:

SELECT RS, TARIF, FLAG, LGPRC, COUNT( TARIF ), SUM( SUMM )
FROM :put
WHERE  FLAG = 0
GROUP BY RS, TARIF, FLAG, LGPRC


выполнение в проге:

query1.Active:=false;
query1.Params[0].AsString:=table1.TableName;
query1.ExecSQL;


 
Savek   (2008-04-23 17:06) [1]

для Select нужно Open.


 
Reindeer Moss Eater ©   (2008-04-23 17:10) [2]

Имя объекта не может быть параметром


 
sniknik ©   (2008-04-23 17:10) [3]

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


 
Кирей   (2008-04-23 17:13) [4]

формировал запрос строками, имя таблицы писал так:
query1.SQL.Add("FROM ""+table1.TableName+""");
то же самое


 
Кирей   (2008-04-23 17:16) [5]


> для Select нужно Open.

Пробовал Open, Active не работает


 
Reindeer Moss Eater ©   (2008-04-23 17:18) [6]

у него выходной сегодня, вот и не работает.


 
Reindeer Moss Eater ©   (2008-04-23 17:23) [7]

Пляши вот отсюда:

"SELECT RS, TARIF, FLAG, LGPRC, COUNT( TARIF ), SUM( SUMM )
FROM TableName WHERE  FLAG = 0
GROUP BY RS, TARIF, FLAG, LGPRC"

потом ищи десять отличий от того, что получаешь по
query1.SQL.Add("FROM ""+table1.TableName+""");

PS результирующий текст sql вычисляется программой буквально как написано, а не так, как тебе кажется при написании.

PPS там может оказаться вовсе не то, что ты ожидаешь.


 
Кирей   (2008-04-23 17:41) [8]

вобщем это сформировала программа
SELECT RS, TARIF, FLAG, LGPRC, COUNT( TARIF ), SUM( SUMM )
FROM "C:\Pobut\OUT\08040000.DBF"
WHERE  FLAG = 0
GROUP BY RS, TARIF, FLAG, LGPRC
если вставляю этот текст в свойство компонента query1 в sql, все работает отлично, если же в программе - пишет ту же ошибку


 
Кирей   (2008-04-23 18:06) [9]

Блин, извиняюсь, закрыл Delphi, запустил скомпиленную прогу - все работает, чего такой глюк интересно?


 
Loginov Dmitry ©   (2008-04-23 22:58) [10]

> у него выходной сегодня, вот и не работает.


Старенький уже. Отдых требует :)


> Блин, извиняюсь, закрыл Delphi, запустил скомпиленную прогу
> - все работает, чего такой глюк интересно?


Выкинь ты это дерьмо (BDE всмысле) куда подальше, иначе еще много-много интересных глюков поимеешь!

Не убедил?
Прочти http://matrix.kladovka.net.ru/index.php?page=bdeproblems для начала :)



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
2-1208956311
Foo Fighters
2008-04-23 17:11
2008.05.25
как узнать результат запроса в ADOQuery?


2-1209833302
Res
2008-05-03 20:48
2008.05.25
Критическая секция


15-1207253475
djaUser
2008-04-04 00:11
2008.05.25
Как правильно писать софт


15-1207926628
@!!ex
2008-04-11 19:10
2008.05.25
Перерисовка в Lazarus е


2-1209050918
mahab
2008-04-24 19:28
2008.05.25
Ace