Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создать таблицу / 9 сообщений из 9, страница 1 из 1
12.03.2004, 13:08
    #32439781
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу
Всем здравствуйте!
Необходимо программно создать таблицу, пробовала использовать пример из хелпа, не получилось (ни ошибок ни талицы)
подскажите как это сделать правильно
нужна временная таблица для хранения данных во время работы
заранее спасибо

Sub CreateTableDefX()

Dim dbsNorthwind As Database
Dim tdfNew As TableDef
Dim prpLoop As Property

Set dbsNorthwind = OpenDatabase("Northwind.mdb")

' Create a new TableDef object.
Set tdfNew = dbsNorthwind.CreateTableDef("Contacts")

With tdfNew
' Create fields and append them to the new TableDef
' object. This must be done before appending the
' TableDef object to the TableDefs collection of the
' Northwind database.
.Fields.Append .CreateField("FirstName", dbText)
.Fields.Append .CreateField("LastName", dbText)
.Fields.Append .CreateField("Phone", dbText)
.Fields.Append .CreateField("Notes", dbMemo)

Debug.Print "Properties of new TableDef object " & _
"before appending to collection:"

' Enumerate Properties collection of new TableDef
' object.
For Each prpLoop In .Properties
On Error Resume Next
If prpLoop <> "" Then Debug.Print " " & _
prpLoop.Name & " = " & prpLoop
On Error GoTo 0
Next prpLoop

' Append the new TableDef object to the Northwind
' database.
dbsNorthwind.TableDefs.Append tdfNew

Debug.Print "Properties of new TableDef object " & _
"after appending to collection:"

' Enumerate Properties collection of new TableDef
' object.
For Each prpLoop In .Properties
On Error Resume Next
If prpLoop <> "" Then Debug.Print " " & _
prpLoop.Name & " = " & prpLoop
On Error GoTo 0
Next prpLoop

End With

' Delete new TableDef object since this is a
' demonstration.
dbsNorthwind.TableDefs.Delete "Contacts"

dbsNorthwind.Close

End Sub
...
Рейтинг: 0 / 0
12.03.2004, 13:20
    #32439817
Alex Daryin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу
Попробуйте создавать не просто
Dim db as Database

а

Dim db as DAO.Database и т.д в том же духе

но для этого надо проверить в редакторе VBA в Tools/References чтобы галочка стояла против Microsoft DAO 3.x Object Library
...
Рейтинг: 0 / 0
12.03.2004, 13:43
    #32439905
Roalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу
А инструкция SQL CREATE TABLE не поможет?
...
Рейтинг: 0 / 0
12.03.2004, 13:55
    #32439944
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу
А что такое Debug.Print ?
И что это такое страшное в цикле происходит причем два раза?
Я в общем то вырезала это, ну за одно и строка
dbsNorthwind.TableDefs.Append tdfNew
потерялась)
сейчас все нормально
а про Debug.Print интересно узнать и про циклы, если не трудно объясните)))
...
Рейтинг: 0 / 0
12.03.2004, 13:57
    #32439945
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу
to Roalex
если можно код примера, плиз)))
...
Рейтинг: 0 / 0
12.03.2004, 14:07
    #32439970
Roalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу
Dim tsql As String
tsql = "CREATE TABLE Contacts (FirstName TEXT, LastName TEXT, Phone TEXT, Notes LONGTEXT);"
CurrentDb.Execute tsql
...
Рейтинг: 0 / 0
12.03.2004, 15:34
    #32440227
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу
Спасибо Roalex !
...
Рейтинг: 0 / 0
12.03.2004, 16:36
    #32440372
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу
А как удалить таблицу?
...
Рейтинг: 0 / 0
12.03.2004, 16:50
    #32440393
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать таблицу
DROP
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создать таблицу / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]