![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Sql запрос [D7, IB6.x]
DelphiNew © (2003-09-02 09:50:00)
Существует вот такой запрос
IBQInsNakl.SQL.Clear;
IBQInsNakl.SQL.Add("insert into view_1500524 (NAMECODE, GROUPCODE, DocNumb)");
IBQInsNakl.SQL.Add("values (:NAMECODE, 0, " +Pref+ "||gen_id (NAKLTARA,1)");
FrmFirst.IBQInsNakl.ExecSQL;
Pref - переменная стрингового типа
Выдаётся ошибка Unexpexted end of coomand
Что неправильно?
DelphiNew (2003-09-02 11:01:00) [21]
К слову о названиях таблиц
Существует готовая база данных готорая работает под управлением
ТЕКТОН сам Тектон создаёт базу. А япишу просто клиентские приложения для этой базы
DelphiNew (2003-09-02 10:58:00) [22]
Таблицы называю не я.
Pref -это префикс в номере накладной который задаётся пользователем в настройке. Номер генерируется генератором NAKLTARA.Например в настройках задали префикс НПК
и вконечном результате номер накладной должен выглядеть так:НПК123
Sergey13 (2003-09-02 10:48:00) [23]
2DelphiNew © (02.09.03 10:27) [11]
>Да
Странная практика. Вспомнился анекдот.
-Вот говорят нельзя давать пароли по имени любимых животных. А я так привык звать своего кота WpQ46zIP9. 8-)
Я чего спросил то. view - обычно представление а не таблица. Ну да дело твое.
>Pref - переменная стрингового типа
>нужно чтобы результат переменной Pref находился в кавычках т.е
>в конечном счёте должно получится так
>("values (:NAMECODE, 0, "Result"||gen_id (NAKLTARA,1))
А что в ей сидит можно глянуть? И как ты ее собираешся сложить со значением генератора (интежер помнится)?
DelphiNew (2003-09-02 10:27:00) [24]
2HSolo
Всё равно +Pref+ выделяется как текст
DelphiNew (2003-09-02 10:24:00) [25]
2 Sergey13
Да
HSolo (2003-09-02 10:23:00) [26]
IBQInsNakl.SQL.Add("values (:NAMECODE, 0, """ +Pref+ """||gen_id (NAKLTARA,1))");
Sergey13 (2003-09-02 10:23:00) [27]
2DelphiNew © (02.09.03 09:50)
insert into view_1500524
Это ты так таблицы обзываешь?
DelphiNew (2003-09-02 10:19:00) [28]
Можно ещё один вопрос в этой строке
IBQInsNakl.SQL.Add("values (:NAMECODE, 0, " +Pref+ "||gen_id (NAKLTARA,1))");
нужно чтобы результат переменной Pref находился в кавычках т.е в конечном счёте должно получится так
("values (:NAMECODE, 0, "Result"||gen_id (NAKLTARA,1))
Как это сделать программно. Если поставить так
..+"+Pref+"+...
То Pref оказывается не как переменная а как простой текст
DelphiNew (2003-09-02 10:03:00) [29]
Люди спасибо извините затакую глупость
Dush (2003-09-02 10:03:00) [30]
IBQInsNakl.SQL.Add("values (:NAMECODE, 0, " +Pref+ "||gen_id (NAKLTARA,1) )");
Zacho (2003-09-02 10:02:00) [31]
IBQInsNakl.SQL.Add("values (:NAMECODE, 0, " +Pref+ "||gen_id (NAKLTARA,1) )");
DelphiNew (2003-09-02 09:59:00) [32]
2 Nikolay M.
Всё равно не проходит
2 Zacho
Где, не вижу
Zacho (2003-09-02 09:52:00) [33]
Закрывающую скобку пропустил
Nikolay M. (2003-09-02 09:51:00) [34]
Пробел перед values поставь.