перезапись таблицы базы данных.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
usk
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 26.12.2005 (Пн) 20:22
Откуда: Украина, Краснодон

перезапись таблицы базы данных.

Сообщение usk » 05.01.2006 (Чт) 7:33

С помощью такого кода создаю таблице отчета:
---------------------------------------------------------------------------------------------
Dim db As Connection
Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=montPay.mdb;"
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open "create table tblRepoet (Report text (50))"
------------------------------------------------------------------------------------------------------------------------------
Как сделать, чтобы если таблица существует, то она перезаписывалась, т.е. сначала удалялась а потом создавалась новая или как узнать о уже существующей аналогичной таблице программно? Я бы написаль фукцию удаления, если знать, что она существует!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.01.2006 (Чт) 8:25

Пытаешься создать таблицу.
Если ошибка, удаляешь таблицу и создаёшь.

И не надо открывать рекордсеты на DDL.
db.execute "create table",,adexecutenorecords
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

usk
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 26.12.2005 (Пн) 20:22
Откуда: Украина, Краснодон

Сообщение usk » 05.01.2006 (Чт) 18:37

GSerg писал(а):Если ошибка, удаляешь таблицу и создаёшь.

Как программно узнать что ошибка?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.01.2006 (Пт) 8:05

А как ты программно узнаёшь об ошибках вообще?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 192

    TopList