Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
3-1198050542
Андрей Пл
2007-12-19 10:49
2008.05.25
не выполняеться запрос типа select * , device from BRIEFCASE


2-1209033156
Начинающий8
2008-04-24 14:32
2008.05.25
Удаление в QUERY


2-1209299390
Азат
2008-04-27 16:29
2008.05.25
простая работа с графикой


2-1209387942
switch
2008-04-28 17:05
2008.05.25
Графическое поле


15-1207672576
TIF
2008-04-08 20:36
2008.05.25
Не могу подконнектиться к Mail.ru для отправки почты...





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