Главная страница
    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.045 c
8-1181992036
Michael L Birnov
2007-06-16 15:07
2008.06.08
Прерисовка в канве "моргает"


2-1210854738
Tommy
2008-05-15 16:32
2008.06.08
MySQL и Delphi


15-1209437851
Slider007
2008-04-29 06:57
2008.06.08
С днем рождения ! 29 апреля 2008 вторник


2-1211044712
lewka-serdceed
2008-05-17 21:18
2008.06.08
Нажатие на Enter


2-1210761585
MZG
2008-05-14 14:39
2008.06.08
Программа и память





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский