Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с добавлением записей 
:(
    Опции темы
makavelithad
Дата 26.12.2009, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.12.2009

Репутация: нет
Всего: нет



Поискал по форуму, но решение моей проблемы не нашёл.
Использую ADOQuery и Access, когда я добавляю новую запись и после этого делаю фильтрацию, она больше не отображается. Для добавление использую процедуру Adoquery.append и adoqury.post соответственно. Кто может помогите

Присоединённый файл ( Кол-во скачиваний: 14 )
Присоединённый файл  ______test.rar 42,75 Kb
PM MAIL   Вверх
chip_and_dayl
Дата 26.12.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: 2
Всего: 9



Я так понял у тебя выводятся те данные, которые ты ввел в самом Access?

Добавлено через 51 секунду
А если через программу, то после фильтрации и перезапуска программы их нету?


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
~FoX~
Дата 26.12.2009, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 4
Всего: 68



Код

procedure TDobav.Button1Click(Sender: TObject);
    begin
      form1.adoquery1.FieldByName('Info_bank').AsString := bank.text;
      form1.adoquery1.Post;
      form1.Adoquery1.First;
      dobav.Close;
    end;


Код

procedure TForm1.N7Click(Sender: TObject);
begin
Adoquery1.Append;
Adoquery1.First;
dobav.showmodal;
end;



--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
chip_and_dayl
Дата 26.12.2009, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: 2
Всего: 9



~FoX~
Тогда запись будет редактироваться.

А вообще там проблема в целостности базы. Когда данные добавляются, то она нарушается. И собственно, когда грузится программа идет объединение, и данные которые не имеют ссылочную  целостность не попадают в результат


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
Данкинг
Дата 26.12.2009, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(makavelithad @  26.12.2009,  13:04 Найти цитируемый пост)
Использую ADOQuery и Access, когда я добавляю новую запись и после этого делаю фильтрацию, она больше не отображается

Видимо, надо датасет переоткрывать.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
chip_and_dayl
Дата 26.12.2009, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: 2
Всего: 9



Данкинг
У него фильтрация (если это так можно назвать) через тот же AdoQuery:) В этом же запросе идет объединение данных, но как их объединить если внешние ключи пустые


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
makavelithad
Дата 26.12.2009, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.12.2009

Репутация: нет
Всего: нет



Цитата

А если через программу, то после фильтрации и перезапуска программы их нету? 

Нет, не бывает ничего.
Цитата

Видимо, надо датасет переоткрывать. 

Как это организовать?
Цитата

А вообще там проблема в целостности базы. Когда данные добавляются, то она нарушается. И собственно, когда грузится программа идет объединение, и данные которые не имеют ссылочную  целостность не попадают в результат

А как сделать, чтобы добавляемые данные тоже имели целостность?
PM MAIL   Вверх
makavelithad
Дата 26.12.2009, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.12.2009

Репутация: нет
Всего: нет



Я со всем разобрался, только теперь у меня не хочет запись удалять
PM MAIL   Вверх
ТоляМБА
Дата 8.1.2010, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



makavelithad, скорее всего в таблице удаляется запись с первичным ключом совпадающим с внешним ключом из связанной таблицы и нет каскадного удаления связанных записей.
Решения:
Включить "каскадное удаление связанных записей" на связи данной таблицы.
или
Перед удалением записи проверять наличие в связанных таблицах значений внешних ключей совпадающих со значением первичного ключа удаляемой записи.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.1025 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.