|
|
|
Создать таблицу
|
|||
|---|---|---|---|
|
#18+
Всем здравствуйте! Необходимо программно создать таблицу, пробовала использовать пример из хелпа, не получилось (ни ошибок ни талицы) подскажите как это сделать правильно нужна временная таблица для хранения данных во время работы заранее спасибо 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 13:08 |
|
||
|
Создать таблицу
|
|||
|---|---|---|---|
|
#18+
Попробуйте создавать не просто Dim db as Database а Dim db as DAO.Database и т.д в том же духе но для этого надо проверить в редакторе VBA в Tools/References чтобы галочка стояла против Microsoft DAO 3.x Object Library ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 13:20 |
|
||
|
Создать таблицу
|
|||
|---|---|---|---|
|
#18+
А инструкция SQL CREATE TABLE не поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 13:43 |
|
||
|
Создать таблицу
|
|||
|---|---|---|---|
|
#18+
А что такое Debug.Print ? И что это такое страшное в цикле происходит причем два раза? Я в общем то вырезала это, ну за одно и строка dbsNorthwind.TableDefs.Append tdfNew потерялась) сейчас все нормально а про Debug.Print интересно узнать и про циклы, если не трудно объясните))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 13:55 |
|
||
|
Создать таблицу
|
|||
|---|---|---|---|
|
#18+
to Roalex если можно код примера, плиз))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 13:57 |
|
||
|
Создать таблицу
|
|||
|---|---|---|---|
|
#18+
Dim tsql As String tsql = "CREATE TABLE Contacts (FirstName TEXT, LastName TEXT, Phone TEXT, Notes LONGTEXT);" CurrentDb.Execute tsql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 14:07 |
|
||
|
Создать таблицу
|
|||
|---|---|---|---|
|
#18+
А как удалить таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 16:36 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32439817&tid=1676128]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
404ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 707ms |

| 0 / 0 |
