![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Вот запрос на добавление записи из одной таблицы в другую.
2 таблицы tovar и prihod. Поля: [Наименование], [Цена], [Количество]. Данные добавляются из prihod в tovar. Если добавляем запись из prihod, где поля [Наименование] и [Цена] уже есть в tovar, значит меняется только [Количество], т.е. плюсуется. Код:
Мне нужно этот запрос написать в Delphi, чтобы он срабатывал при нажатии кнопки. Таблицы заполняются в интерфейсе на Form в DBGrid, т.е. данные сразу забиваются в таблицу. И нужно как-то сделать параметрический запрос, эти строки вот: Код:
Надеюсь, понятно объяснила, а то всё слишком запутанно...)))) |
#2
|
||||
|
||||
![]() Я бы не ломал голову, а написал бы хранимку и ее вызывал.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
||||
|
||||
![]() Спасибо ))), дело в том, что написать хранимую процедуру и потом её вызвать, для меня будет не легче, т.к. в SQL запросах вообще не сильна...
|
#4
|
||||
|
||||
![]() Желательно, чтобы вы написали какой сервер БД и какие компоненты собираетесь использовать, т к могут быть мелкие отличия.
Вот для ADO нашёл пример: http://forum.sources.ru/index.php?showtopic=71957 - Товарищ прапорщик!!! Остановите поезд!!! - Поезд СТОЙ! РАЗ! ДВА! |
#5
|
||||
|
||||
![]() Более сложный пример для FIBPLUS
Код:
- Товарищ прапорщик!!! Остановите поезд!!! - Поезд СТОЙ! РАЗ! ДВА! Последний раз редактировалось Viajero, 08.08.2011 в 19:23. |
#6
|
||||
|
||||
![]() Viajero, у меня СУБД - Ms SQL Serevr.
А пример для FIBPLUS это жесть, мне будет сложно разобраться) |
#7
|
||||
|
||||
![]() Тут всё по ADO (см вложение)
и здесь (стр 47) Шкрыль А. Разработка клиент-серверных приложений в Delphi http://www.brain2life.com/delphi/457...henii-v-delphi - Товарищ прапорщик!!! Остановите поезд!!! - Поезд СТОЙ! РАЗ! ДВА! Последний раз редактировалось Viajero, 09.08.2011 в 09:50. |