![]() |
|
Модераторы: Akina |
![]()
|
|
| wetlook |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
Привет ребята! Летом писал приложение на MS Access & VBA для складского учета. Понадобилось организовать потребительскую корзину и я сделал отдельную табличку для этих целей, обработотчик для поставок, продаж. Но приходиться каждый раз табличку эту подчищать запросом, после которого приложение закрывется автоматически.....Кто-нибудь знает почему так происходит ?.
Есть мысля что это из-за отображения на форму, когда данные удаляются то запрос на отображенее данных ни фига не отображает, и форма начинет глючить но это только догадки.... Вот код обработчика поставок:
|
|||
|
||||
| dionisiu |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 13.5.2006 Где: Крым Репутация: 1 Всего: 2 |
Кажется, БД нужно закрывать перед удалением. У тебя "OpenDb ("blinn")" без "CloseDb ("blinn")"
Хотя - не знаю. Так глубоко в этих дебрях я ещё не лазил. Таких структур мне не попадалось. Вот вопрос - применяя OpenDb ("blinn") ты открываешь именно базу, а командой DoCmd.OpenQuery ("clear_blinn") в этой базе удаляешь какие-то записи/таблицы, но ведь не всю базу целиком??? Код запроса покажи - будем думать. Вообще непонятно, зачем открывать БАЗУ? у тебя данные в разных БАЗАХ хранятся??? или ты так к таблице обращаешься? |
|||
|
||||
| wetlook |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
Процедура OpenDb('table_name') открывает динамический набор из таблицы table_name.
а запрос на удаленение из blinn :
|
||||
|
|||||
| Rodman |
|
||||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 1 Всего: 122 |
wetlook, запрос на удаление всех записей
а для определенной записи
В место Param необходимо поставить удаляемое значение... |
||||
|
|||||
| dionisiu |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 13.5.2006 Где: Крым Репутация: 1 Всего: 2 |
а в дебаге пошагово ты код проходил? где выкидывает из базы?
|
|||
|
||||
| wetlook |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
Дебагил.....после выполнения запроса что-то происходит..... и такие действия как закрытие формы или обновления приводят к краху....
|
|||
|
||||
| wetlook |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
Проблема решена.... Перестановкой двух сторк кода:
Thanks2dionisiu&Rodman |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |