| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Смесь графики и БД. |
| Автор: assFalt 28.5.2012, 12:38 |
| Здравствуйте. Программа... я даже не знаю ближе к какой теме. В общем. Есть две формы. В одной (прямоугольник с сеткой через Image) торговая площадь, где разными цветами кликаешь и помечаешь какая площадь свободна, какая занята, какая предназначена для коридоров, лестниц и т.д. Связи image с бд такая, что кликая на квадратик его верхушки заносятся в бд. Вопрос вот в чем: кликать по квадратикам можно сколько угодно раз, как сделать так, чтобы у записей с одинаковыми вершинами в базе переписывались статусы (State: занято/свободно/проход, при этом строки L_T, L_L,R_L,R_T оставались прежними), а не добавлялись новые строки в бд. Чтобы записей в базе данных было не больше того, сколько квадратов на первой форме. ![]() |
| Автор: 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 |
| Сделай записей в таблице равным числу полей. и потом просто обновляй поля. |