Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: CL | DM;

Вниз

ADO   Найти похожие ветки 

 
User_OKA ©   (2002-04-22 14:45) [0]

Каким образом можно очистить БД при помощи компонентов ADO?


 
Kuusiniemi ©   (2002-04-22 15:01) [1]

А что значит очистить?? Удалить все из таблицы?? Delete From Имя_Таблицы.


 
User_OKA ©   (2002-04-22 15:27) [2]

Delete From Имя_Таблицы почему то не проходит.


 
Johnmen ©   (2002-04-22 16:18) [3]

И что при этом говорит ?


 
roottim   (2002-04-22 17:16) [4]

скорее всего это 200 серя бразильского сериала:
"Open or ExecSql ? вот в чем вопрос :-)


 
User_OKA ©   (2002-04-23 06:41) [5]

Сначала я создаю БД:

with ADOQuery1 do begin
SQL.Clear;
SQL.Add("Create Table Vrem (XKr1 Float, YKr1 Float)")
ExecSQL;
end;

Затем при помощи этого же запросы выполняю:

with ADOQuery1 do begin
SQL.Clear;
SQL.Add("Delete From Vrem")
ExecSQL;
end;

Выдает ошибку: Could not delete from specified tables.

Помогите.


 
VAleksey ©   (2002-04-23 07:42) [6]

Так ведь если ты создал таблицу она же и так пуста ?


 
User_OKA ©   (2002-04-23 08:05) [7]

После создания таблицы я сбрасываю туда данные.
Я использую эти данные для того, чтобы вывести график с помощью DBChart.
Затем мне необходимо очистить таблицу и сбросить туда новые данные.


 
koks ©   (2002-04-23 09:50) [8]

Попробуй сделать все тоже самое, только создай для таблицы ключевое поле. Все "непонятные" глюки ADO, связанные с таблицами PARADOX и ACCESS обычно появляются из-за того, что в таблицах нет primary key. Он очень нужен ADO - особенно для операций изменения данных в Access - е и Paradox - е.


 
User_OKA ©   (2002-04-23 13:24) [9]

Все равно не проходит, та же самая ошибка см. выше.


 
VAleksey ©   (2002-04-23 15:35) [10]

Да удали ты таблицу совсем ! если тебе нужна пустая таблица ! И создай ее заново. Это даже побыстрее будет !


 
koks ©   (2002-04-23 17:19) [11]

Напиши, какая у тебя строка подключения...

Честно говоря, мне не нравится выражение DELETE FROM Vrem.
Я бы как минимум написал
DELETE * FROM Vrem.

Кроме того, есть еще DROP TABLE (удаляет не только записи, но и структуру..... т.е. все, финиш, надолго... ;)))


 
koks ©   (2002-04-23 17:22) [12]

А primary key оставь !


 
aus ©   (2002-04-23 23:03) [13]

> koks
Это как это?


 
User_OKA ©   (2002-04-24 07:38) [14]

Ладно, уговорили буду удалять: DROP TABLE - все работает нормально.


 
savva ©   (2002-04-24 09:47) [15]

я делаю так, используя ADOCommand1

ADOCommand1.CommandText:="delete from tovar where key<>0";
ADOCommand1.Execute;

key - поле primary key и оно not NULL.
все просто и быстро :))



Страницы: 1 вся ветка

Текущий архив: 2002.05.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
1-64748
gera-killer
2002-05-07 12:24
2002.05.20
Помогите с Tmemo


1-64598
Serebro
2002-05-07 20:11
2002.05.20
время


1-64720
Zazoo
2002-05-06 21:48
2002.05.20
Как перетащить что-либо ИЗ ListView а


1-64730
Дмитрий Орехов
2002-05-07 07:46
2002.05.20
QRCompositeReport


1-64615
kimblch
2002-05-08 03:31
2002.05.20
Случаем никто ФИО программно не склонял????