Форум: "Базы";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];
Внизпеременную в Query Найти похожие ветки
← →
Oleg (2003-06-09 15:14) [0]привет, скажет кто-нибудь, как ей дать понять, что в строке
Query2.SQL.ADD("INSERT INTO STAT SELECT COUNT(DISTINCT NMB) FROM XXXX");
символы XXXX - это переменная, которая содержит имя базы?
← →
passm (2003-06-09 15:22) [1]Oleg (09.06.03 15:14)>
Query2.SQL.ADD("INSERT INTO STAT SELECT COUNT(DISTINCT NMB) FROM " + XXXX);
Где XXXX - строковая переменная.
← →
Соловьев (2003-06-09 15:26) [2]Text := "INSERT INTO STAT SELECT COUNT(DISTINCT NMB) FROM %s";
...
Query.Sql.Text := Format(Text, [Edit1.Text]);
Query.ExecSQL;
...
← →
Oleg (2003-06-09 15:32) [3]а если потом идет WHERE ...
← →
Соловьев (2003-06-09 15:35) [4]все что угодно.
← →
Oleg (2003-06-09 15:38) [5]но на такое ругается:
Query2.SQL.ADD("INSERT INTO STAT SELECT COUNT(DISTINCT NMB) FROM" +XXXX);
Query2.SQL.ADD(" WHERE ENTNMB ="+ """+d1+""");
говорит, WHERE - не валид
← →
Соловьев (2003-06-09 15:44) [6]
> FROM" +XXXX);
пробел после From стоит? проверь что у тебя находится в SQL перед выполением, может скобки надо добавить.
← →
Oleg (2003-06-09 15:53) [7]нет там ничего, вот собственно, весь запрос:
Query2.SQL.ADD("INSERT INTO STAT SELECT COUNT(DISTINCT NMB) FROM" +XXXX);
Query2.SQL.ADD(" WHERE ENTNMB ="+ """+d1+""");
Query2.ExecSQL;
d1 - cтроковая
← →
Sandman25 (2003-06-09 16:21) [8]Пробел перед FROM! см. Соловьев © (09.06.03 15:44)
Выведите перед ExecSql текст всего сообщения как Query2.Sql.Text и проверьте его "глазами".
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.019 c