Форум: "Начинающим";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
Внизне срабатывает простой запрос Найти похожие ветки
← →
Кирей (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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.018 c