![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
В чем ошибка? Отрабатывается except. Если его убрать пишет: "Table1: Dataset not in edit or insert mode". Но запись в таблицу добавляет и сохраняет. Если добавлять записи в непосредственно в Grid'е с помощью Navigation, то все ОК. Таблица dBase, pc866, работаю через стандартный драйвер БДЕ -------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| Петрович |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: 25 Всего: 55 |
А на каком операторе происходит Exception?
-------------------- Все знать невозможно, но хочется |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
I'am sorry Vit, но предложенный тобой код ошибки не генерит, просто он не заносит данные и после закрытия окна грид в котором до этого отражались записи таблицы, в которую и добавляли запись становится пустым (таблица не меняется)
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
Он делает (не понятно почему) TTable не активным, но после принудительной активации записей в ней нет. И еще если FlushBuffer делать до Post, то генерится ошибка что мол DataSet не в состоянии для insert or edit.
Причем на таблице Paradox все работает, а здесь нет -------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Мой код правильный. Если он не работает, то по каким-то другим причинам:
1) Указан неправильный alias, имя таблицы и т.п. 2) Во время выполнения кода какая-то другая программа, событие и т.п. вмешивается и что-то делает с этой таблицей. 3) Несовместимость каких-то типов. 5) Программа сразу после этого кода прерывается по halt и т.п. (Table1.FlushBuffers - обеспечивает сброс буфферов, но не обеспечивает физический сброс любых закэшированных данных на диск) Пройдись пошагово, проверь что заносится в каждое поле и т.д. После Post попробуй вывести куда-нибудь значения полей текущих записей и т.д. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |