![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Построение запроса [D7, XP]
vitv © (2007-01-18 17:24:00)FireBird 1.5.3
Delphi7
SELECT ID_TEMPKL,TEMPKLIENT,SVAZGOROD,ID_KLIENT,KLIENT FROM TEMPKLIENTS,KLIENTS
WHERE
SVAZGOROD=:ID_GOROD AND
KLIENT=KLIENTS.ID_KLIENT
Для вставки лучше:
1.Закрывать данный датасет
2.Выполнять запрос вставки в таблицу(2-ой датасет или квери)
3.Закрывать 2-ой.
4.Открывать первый :).
Или как то по-другому?
vitv (2007-01-19 10:10:00) [1]Понял! Большое Всем спасибо за помощь!
Комбинатор (2007-01-18 19:00:00) [2]По хорошему надо писать хранимые процедуры.
> И в запросе надо использовать алиасы для таблиц.
правильней и удобнее.....)
unknown (2007-01-18 18:40:00) [3]
> vitv © (18.01.07 17:24)
http://www.ibase.ru/devinfo/ibx.htm
И в запросе надоиспользовать алиасы для таблиц.
Комбинатор (2007-01-18 18:19:00) [4]Ну если 2-м наслаждаться эстетически)))))
*я ж написал - его удалить
vitv (2007-01-18 18:15:00) [5]
> Комбинатор (18.01.07 18:08) [3]
> 1) Напиши в 1-м датасете инсёрт sql2) Вставку делай через
> метод insert 1-го датасета3) потом вызываешь post 1-го датасета*если
> надо коммитишь...4) удаляешь 2-й датасет)))*селект написан
> некрасиво)
Т.Е. получается 2 дадасета?
Комбинатор (2007-01-18 18:08:00) [6]1) Напиши в 1-м датасете инсёрт sql
2) Вставку делай через метод insert 1-го датасета
3) потом вызываешь post 1-го датасета
*если надо коммитишь...
4) удаляешь 2-й датасет)))
*селект написан некрасиво)
vitv (2007-01-18 18:06:00) [7]Я имею ввиду, то если мне нужно в временную таблицу кинуть данные, то лучше:
1.Закрывать данный датасет
2.Выполнять запрос вставки в таблицу(2-ой датасет или квери)
3.Закрывать 2-ой.
4.Открывать первый :).
И
> Вставки чего?
TEMPKLIENT
> Вставки куда?
TEMPKLIENTS
Desdechado (2007-01-18 17:59:00) [8]> Для вставки лучше:
Лучше чем что?
Вставки чего?
Вставки куда?
Какой вставки, если там SELECT?
Вставки зачем?