![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.04.2007
Сообщений: 36
|
![]()
Доброго времени суток!
Проблема вот в чем: Есть прога которая использкет базу Access,состоящую из множества таблиц. Есть форма на которой находятся поля типа DBTEDIT для внесения инфы в некоторые из таблиц,а именно одновременно в 4. При открытии этой формы я прописываю добавление новых строк в каждую из таблиц: ModulUntil.DataModule1.CardTable.In sert; ModulUntil.DataModule1.ZlodeiFIOTab le.Insert; ModulUntil.DataModule1.Poterpevshii FIOTable.Insert; ModulUntil.DataModule1.SvidetelFIOT able.Insert; NewCard.ShowModal; Затем,после заполнения формы информацией,нажимается кнопка вот с таким кодом: ModulUntil.DataModule1.SvidetelFIOT able.Post; ModulUntil.DataModule1.Poterpevshii FIOTable.Post; ModulUntil.DataModule1.Poterpevshii FIOTable.Post; ModulUntil.DataModule1.CardTable.Po st; По идее инфа из полей должна сохраниться в таблиц,но компилятор пишет, что таблица SvidetelFIOTable не находится в режиме правки или редактирования. Типа я не прописывал вставку новой строки в эту таблицу. Однако таблица CardTable ведет себя абсолютно нормально и сохраняет всю инфу. Еще один момент, таблица CardTable является главной(master table), а остальные 3 завязаны на ней. Помогите пожалуйста понять в чем дело. |
![]() |
![]() |
![]() |
#2 |
форвард
Форумчанин
Регистрация: 03.08.2007
Сообщений: 130
|
![]()
SvidetelFIOTable у таблицы наверно свойства Active:=false а надо бы true;
dela ne v dengax a v yego kolichestve
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.04.2007
Сообщений: 36
|
![]()
*SvidetelFIOTable у таблицы наверно свойства Active:=false а надо бы true*
Нет. Значения таблиц Active:=true; дело в чем тодругом. Еще один момент. Я назначил отдельно на каждую ьаблицу по кнопке сохранения - отдельно работает,а все то же самое но на одной кнопке завязанное не работает....((( |
![]() |
![]() |
![]() |
#4 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
![]()
Может , в самом коде есть момент, когда в таблице SvidetelFIOTable осуществляется переход на следующую строку.... SvidetelFIOTable.next,например.... Тогда сохранение осуществляется автоматически.... Пришлите весь свой код.... Чтобі картина біла более ясной
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
![]() |
![]() |
![]() |
#5 |
Армия Рассейская
Форумчанин
Регистрация: 06.12.2006
Сообщений: 175
|
![]()
Я такую проблему решал при помощи next - prior
ModulUntil.DataModule1.SvidetelFIOT able.next; ModulUntil.DataModule1.SvidetelFIOT able.prior; ПРосто использовал две эти процедуры вместо POST
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 11.04.2007
Сообщений: 36
|
![]()
Спасибо! Воспользовался Вашими советами и все начало сохраняться!
Но возникла еще одна проблема((( В общем сохранения в таблицу происходит а на главной странице это не отображается. Объясню подробнее. Есть 1 главная таблица и 3 которые на ней завязаны.То есть на главной форме есть 4 компонента DBGride,отображающие содержание 4 таблиц. Форма на которой заносится информация во все 4 поля нормально сохраняет данные в таблицы..НО..на главной форме в Gride-ах отображается содержание ТОЛЬКО главной(master)таблицы а те что должны показывать привязанные к ней таблицы пусты. P.S. Может связь между таблицами как то нарушается? |
![]() |
![]() |
![]() |
#7 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
![]() Цитата:
нужно смотреть на код....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 11.04.2007
Сообщений: 36
|
![]()
Таблицы активны, привязки установлены правильно. Я понял в чем проблема но не могу найти этому объяснения. Ситация такая.
Как я уже говорил выше есть форма на которой находятся поля для ввода данных в 4 таблицы (одна из которых главная остальные к ней привязаны). Есть кнопка которая сохраняет данные. Так вот если ее нажать то данные сохраняться во все таблицы НО если выйти на главную форму где находятся Gride-ы для отображения 4 таблиц новая инфа будет ТОЛЬКО в главной форме! Что бы понять в чем дело я сделал на каждую таблицу отдельную кнопку сохранялку и вот что выяснилось: Если сначала ввести данные в Главную таблицу, сохранить их,а потом вводить данные в привязанные таблицы и тоже сохранять отдельными кнопками ТО ВСЕ РАБОТАЕТ. Потом я переписал кноку Общего сохранения таким образом,что в начале сохранялись данные в главную таблицу,а затем в привязанные (пытался ограничивать блоками begin..end) все равно не работало! Дорогие программисты помогите понять в чем тут причина. Лично я думаю что это как то связано с ключами. Кстати еще один момент что быбыло понятнее- Главная таблица у меня имеет 1-о поле счетчик содержание которого НЕ повторяется.Имя у него Key Вспомогательные таблицы тоже имеют свои уникальные счетчики и числовые поля под названием LinkKey(1,2,3). Связь выглядит примерно так: Главная-->Вспомогательная 1 / Key-->LinkKey1 Главная-->Вспомогательная 2 / Key-->LinkKey2 Главная-->Вспомогательная 3 / Key-->LinkKey3 Жду Ваших мыслей.Заранее спасибо |
![]() |
![]() |
![]() |
#9 |
Регистрация: 13.09.2007
Сообщений: 4
|
![]()
У меня не ответ, а вопрос. По этой же теме, но ещё проще - первые шаги. Сделал формочку с одной таблицей, но при каждом новом запуске таблица предстает абсолютно пустой. Как сохранять
результаты её редактирования? |
![]() |
![]() |
![]() |
#10 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
![]()
table1.post- сохранение данніх
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программа, которая сохраняет веб страницы раз в час на сайте в определённой папке | SeregaKo | Общие вопросы Delphi | 7 | 24.07.2008 16:10 |
SaveDialog не сохраняет правильно | Shouldercannon | Общие вопросы Delphi | 7 | 16.06.2008 02:14 |
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql | Muahahaha | PHP | 8 | 27.03.2008 11:17 |
Как восстановить таблицу?? | kott | Microsoft Office Excel | 2 | 08.11.2007 17:36 |
программа которая сохраняет текст StringGrid без диалогов | KSP | БД в Delphi | 2 | 19.09.2007 18:49 |