|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
|||
|
|||
Цитата:
с этим разобрался, продолжаю дальше ковырять |
#17
|
||||
|
||||
имхо, не правильно в таблице продуктов хранить номер заказа: заказов одного продукта может быть несколько. правильней, наверное, в таблице заказов хранить номер продукта.
Пишу программы за еду. __________________ |
#18
|
|||
|
|||
Цитата:
вот сейчас только что смотрел поля таблицы Tovar и пришел к такому же выводу |
#19
|
||||
|
||||
Насколько я понял у Автора каждый товар уникален, поэтому я предложил такой вариант.
Вообще в ссылке, что я привёл, всё разобрано по косточкам. Там около 40 страниц пояснений к каждому действию. И программу создауют точь в точь такую же. Цитата:
Это вообще не номер, а поле связи MasterDetail. Цитата:
На первой Orders.Insert; На второй Orders.Post; На третей Orders.Cancel; Открой ссылку! И иди читай. Там всё всё всё написано, я просто копипастом занимаюсь. Что за лень, откуда её столько?! Последний раз редактировалось Uniq!, 18.10.2013 в 15:38. |
#20
|
||||
|
||||
Пора создавать раздел "Частная помощь", чтоб вот такие "step-by-step" проблемы там решать, и не создавать в общих разделах портянки на 2..inf страниц.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
Uniq! (18.10.2013)
|
#21
|
|||
|
|||
извините меня за мою наглость,
этот код Код:
procedure TForm1.DBGrid1CellClick(Column: TColumn); begin DataModule2.Orders.Edit; DataModule2.Orders.FieldByName('IDTovara').AsInteger := DataModule2.TovarName.FieldByName('ID').AsInteger; DataModule2.Orders.Post; end; заносит ОДНУ запись в таблицу Orders, а как сделать чтобы после N-го количества кликов по DbGrid появилось в таблице Orders N-ое колиество записей. |
#22
|
||||
|
||||
Вместо CellClick использовать DblClick
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#23
|
|||
|
|||
все равно записывает последнее действие
|
#24
|
||||
|
||||
Он ничего не заносит!
Он открывает (.Edit) существующую запись, делает изменение в колнке IDOrder, и сохраняет (.Post) эти изменения. Тем самым показывая, что конкретный товар с ранее "пустым" IDOrder теперь привязан к конкретному заказу. Судя по "IDTovara" вы решили изобрести Велосипед. Ну что ж, удачи вам. Последний раз редактировалось Uniq!, 18.10.2013 в 16:41. |
#25
|
||||
|
||||
Вместо Orders.Edit вставить Orders.Insert, не?
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Scorpuha (18.10.2013)
|
#26
|
|||
|
|||
Цитата:
вооо, пошел процесс. есть нюансы правда |
#27
|
||||
|
||||
Цитата:
даже отвечать таким в лом форумчане, откуда у вас столько терпения? дайте чуть-чуть! Я за здоровый экстрим! Спасибо за "спасибо") |
#28
|
||||
|
||||
По идее, это больше "код на шару", нежели просьба о помощи.
Если вы читали правила форума, то должны были заметить пункт "один вопрос - одна тема". Нарушаем-с! — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |