Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Удалить все записи

3.5K
17 ноября 2003 года
Iren
17 / / 20.10.2003
Привет всем.
У меня два вопроса:
1. Как удалить все записи из таблицы?
хотела
2. Как закрыть соединение с БД, находясь в приложении?
ADOQuery->Close();
ADOConnection->Close();
не помогает (невозможно войти в базу монопольно из другой программы).
348
17 ноября 2003 года
Saris
389 / / 14.03.2003
Цитата:
Originally posted by Iren
Привет всем.
У меня два вопроса:
1. Как удалить все записи из таблицы?
хотела
2. Как закрыть соединение с БД, находясь в приложении?
ADOQuery->Close();
ADOConnection->Close();
не помогает (невозможно войти в базу монопольно из другой программы).


1) Если БД держит SQL то: Delete from <имя таблицы>
Если нет, то удалять всё методом delete в цикле.
2) Не понял. Если ты открыла конект в программе, то закрывается он в этой же или ADOConnection->Close(); или
ADOConnection->connected=false;

3.5K
18 ноября 2003 года
Iren
17 / / 20.10.2003
Цитата:
Originally posted by Saris

1) Если БД держит SQL то: Delete from <имя таблицы>
Если нет, то удалять всё методом delete в цикле.

2) Не понял. Если ты открыла конект в программе, то закрывается он в этой же или ADOConnection->Close(); или
ADOConnection->connected=false;



В цикле не получается
while(!Q->Eof)
{ Q->delete(); }
- две записи удалит и пишет что-то вроде: "Неполные данные о ключевом поле. Часто используется операция обновления". Интересно, почему? По-моему 130 записей это немного.
А через SQL-команду delete все работает.:)



Открываю соединение при запуске приложения, выполняю необходимые операции, и хочу закрыть ADOConnection->Close(); - но зайти монопольно в программу 1С(по бухгалтерии) не удается, пока не закрою своё приложение.
Очень нужна помощь! :x

293
18 ноября 2003 года
SEDEGOFF
586 / / 06.10.2002
Скорее всего необходимо закрывать свою программу так как ADO держит файлы занятыми пока существует, а 1С локальная всегда открывает свои базы в эксклюзиве
3.5K
19 ноября 2003 года
Iren
17 / / 20.10.2003
Цитата:
Originally posted by SEDEGOFF
Скорее всего необходимо закрывать свою программу так как ADO держит файлы занятыми пока существует, а 1С локальная всегда открывает свои базы в эксклюзиве



А какие компоненты тогда использовать, чтобы решить эту проблему?

293
19 ноября 2003 года
SEDEGOFF
586 / / 06.10.2002
Да можно так же с адо, но создавать все нинамически. Ну и далять сразу за ненадобностью.
Так же попробуй поиграйся с настройками
348
19 ноября 2003 года
Saris
389 / / 14.03.2003
Цитата:
Originally posted by Iren


А какие компоненты тогда использовать, чтобы решить эту проблему?


Можно попробовать специальными компонентами для твоей СУБД. Прога у тебя под какую СУБД?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог