![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO [D5, Paradox]
User_OKA © (2002-04-22 14:45:00)Каким образом можно очистить БД при помощи компонентов ADO?
savva (2002-04-24 09:47:00) [1]я делаю так, используя ADOCommand1
ADOCommand1.CommandText:="delete from tovar where key<>0";
ADOCommand1.Execute;
key - поле primary key и оно not NULL.
все просто и быстро :))
User_OKA (2002-04-24 07:38:00) [2]Ладно, уговорили буду удалять: DROP TABLE - все работает нормально.
aus (2002-04-23 23:03:00) [3]> koks
Это как это?
koks (2002-04-23 17:22:00) [4]А primary key оставь !
koks (2002-04-23 17:19:00) [5]Напиши, какая у тебя строка подключения...
Честно говоря, мне не нравится выражение DELETE FROM Vrem.
Я бы как минимум написал
DELETE * FROM Vrem.
Кроме того, есть еще DROP TABLE (удаляет не только записи, но и структуру..... т.е. все, финиш, надолго... ;)))
VAleksey (2002-04-23 15:35:00) [6]Да удали ты таблицу совсем ! если тебе нужна пустая таблица ! И создай ее заново. Это даже побыстрее будет !
User_OKA (2002-04-23 13:24:00) [7]Все равно не проходит, та же самая ошибка см. выше.
koks (2002-04-23 09:50:00) [8]Попробуй сделать все тоже самое, только создай для таблицы ключевое поле. Все "непонятные" глюки ADO, связанные с таблицами PARADOX и ACCESS обычно появляются из-за того, что в таблицах нет primary key. Он очень нужен ADO - особенно для операций изменения данных в Access - е и Paradox - е.
User_OKA (2002-04-23 08:05:00) [9]После создания таблицы я сбрасываю туда данные.
Я использую эти данные для того, чтобы вывести график с помощью DBChart.
Затем мне необходимо очистить таблицу и сбросить туда новые данные.
VAleksey (2002-04-23 07:42:00) [10]Так ведь если ты создал таблицу она же и так пуста ?
User_OKA (2002-04-23 06:41:00) [11]Сначала я создаю БД:
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.
Помогите.
roottim (2002-04-22 17:16:00) [12]скорее всего это 200 серя бразильского сериала:
"Open or ExecSql ? вот в чем вопрос :-)
Johnmen (2002-04-22 16:18:00) [13]И что при этом говорит ?
User_OKA (2002-04-22 15:27:00) [14]Delete From Имя_Таблицы почему то не проходит.
Kuusiniemi (2002-04-22 15:01:00) [15]А что значит очистить?? Удалить все из таблицы?? Delete From Имя_Таблицы.