Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Sql запрос [D7, IB6.x]


Страницы:   1 2

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 поставь.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо