Главная страница
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.018 c
3-64562
savva
2002-04-23 18:06
2002.05.20
Сегодня обнаружил такую вешь - в MS Access есть ...


6-64755
Diablo
2002-01-23 15:47
2002.05.20
Нужна помощь


3-64544
Glonia Zbanov
2002-04-24 11:05
2002.05.20
поиск MSSQL


14-64776
IronHawk
2002-03-19 11:14
2002.05.20
Перевод одной цифры в буквы !


3-64450
zx
2002-04-19 14:44
2002.05.20
ADOUpdateSQL???