Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];

Вниз

Автоматическое обновление поля таблицы   Найти похожие ветки 

 
Woohoo   (2008-05-17 00:41) [0]

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


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


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

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


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

Называется Cinemas


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

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


 
Woohoo   (2008-05-17 23:17) [4]

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


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


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

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


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

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


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


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


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


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


> Woohoo   (18.05.08 01:19) [6]

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


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

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


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


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

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


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


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


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


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.607 c
15-1209030623
TUser
2008-04-24 13:50
2008.06.08
X-сервер для ХР


2-1211120855
Franzy
2008-05-18 18:27
2008.06.08
Как запустить из программы другую (консольную) программу?


6-1188424434
aRTes
2007-08-30 01:53
2008.06.08
Сплайсинг


15-1208941436
Гость1468
2008-04-23 13:03
2008.06.08
Нанесение идентефикационной информации на документ. Как?


2-1210838343
Вася
2008-05-15 11:59
2008.06.08
FireBird и Year()





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский