Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Смесь графики и БД.


Автор: assFalt 28.5.2012, 12:38
Здравствуйте.

Программа... я даже не знаю ближе к какой теме.
В общем. Есть две формы. В одной  (прямоугольник с сеткой через Image) торговая площадь, где разными цветами кликаешь и помечаешь какая площадь свободна, какая занята, какая предназначена для коридоров, лестниц и т.д.

Связи image с бд такая, что кликая на квадратик его верхушки заносятся в бд. Вопрос вот в чем: кликать по квадратикам можно сколько угодно раз, как сделать так, чтобы у записей с одинаковыми вершинами в базе переписывались статусы (State: занято/свободно/проход, при этом строки L_T, L_L,R_L,R_T оставались прежними), а не добавлялись новые строки в бд. Чтобы записей в базе данных было не больше того, сколько квадратов на первой форме.

user posted image

Автор: MetalFan 28.5.2012, 21:37
курсач чтоли? показывай наработки.

Автор: Coder 29.5.2012, 06:27
Чтобы обновить запись в БД есть SQL команда UPDATE.
Вот примерно так:
UPDATE table_name SET status = 'НОВЫЙ_СТАТУС' where колонкаПозиции = 'L_T'

Автор: DYUMON 29.5.2012, 06:37
Сделай записей в таблице равным числу полей. и потом просто обновляй поля.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)