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

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

Автоматическое обновление поля таблицы [D7, MSSQL]


Woohoo ©   (2008-05-17 00:41:00) 

Есть БД. В ней  таблица Кинотеатры. В ней поля Название кинотеатра, день, сеанс и [количество свободных мест ]
На форме пользователь заказывает какое-то количество мест на какое-то число в каком-то кинотеатре. (т.е. на форме комбобоксы, эдиты и пр.) Как по щелчку кнопки изменить в таблице значение поля [количество свободных мест]. Т.е. если было 50, пользователь заказал 2, стало 48.
И далее показать обновлённую таблицу.
Примерно вот так...
Update Cinemas
Set Places = 'что-то - ' +Edit1+ '' Where Name = ' +DBComboBox1+', Day= '+Edit2+', Time = '+Edit3+';
Но как это оформляется в Делфи? И можно код поточнее?
Заранее спасибо большое за ответы!!


Woohoo   (2008-05-19 12:57:00) [1]

Спасибо большое! Книгу скачала, действительно очень понятно написана.


Игорь Шевченко   (2008-05-19 02:10:00) [2]


> какие книжки по SQL лучше ? зарубежных авторов или наших?


Мартин Грубер, "понимание SQL"
Скачать можно тут: http://bookz.ru/authors/martin-gruber/gruber01.html


Германн   (2008-05-19 01:15:00) [3]


> Германн, какие книжки по SQL лучше ? зарубежных авторов
> или наших?
>

Не знаю. Я учил по хелпам и примерам. Но, как правило, увы, книги зарубежных авторов лучше.


Woohoo   (2008-05-19 00:18:00) [4]

Игорь Шевченко , Германн, спасибо большое за код!!! дальше буду читать. =)
Германн, какие книжки по SQL лучше ? зарубежных авторов или наших?


Германн   (2008-05-18 02:19:00) [5]


> Woohoo   (18.05.08 01:19) [6]

Ту уж почитай книжки по SQL. Полезно весьма.


Игорь Шевченко   (2008-05-18 01:34:00) [6]


> Update Cinemas
> Set Places = что-то - :Places
> только как обозначить это что-то (то, что есть изначально
> в таблице до заказа)?


UPDATE cinemas SET places = places - :places
 WHERE условие


Woohoo   (2008-05-18 01:19:00) [7]

так я же считаю кол-во мест, которое осталось, т.е вычитаю из чего-то :Places.
То есть будет
Update Cinemas
Set Places = что-то - :Places
только как обозначить это что-то (то, что есть изначально в таблице до заказа)?


Германн   (2008-05-18 01:11:00) [8]


> Woohoo   (17.05.08 23:17) [4]
>
> нет.  я просила подсказать мне, что именно надо в запросе
> писать.
>

Update Cinemas
Set Places = :Places
Where (FilmName = :FilmName) and (ShowDate = :ShowDate)
and (ShowTime = :ShowTime)


Woohoo   (2008-05-17 23:17:00) [9]

нет.  я просила подсказать мне, что именно надо в запросе писать.


Виталий Панасенко(дом)   (2008-05-17 18:18:00) [10]

так это ж твоя задача! прогу за тебя писать что-ли ?


Woohoo   (2008-05-17 11:55:00) [11]

Называется Cinemas


Германн   (2008-05-17 01:04:00) [12]


> И далее показать обновлённую таблицу.

А как сия таблица показывается до заказа?


Наверх

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