Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с ошибкой / 7 сообщений из 7, страница 1 из 1
30.05.2004, 16:02
    #32540072
Alexanderik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с ошибкой
Вроде все проверил. Вылетает ошибка

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
Public Sub CreateDB(sDBXLS As String)
 Dim tdExample As TableDef
 Dim fldID As Field
 Dim dbDatabase As Database

 Dim sNewDBPathAndName, sDBPath As String
 Dim WB As Excel.Workbook, WS As Excel.Worksheet
   
  sNewDBPathAndName = sDBPath

Set dbDatabase = CurrentDb     'CreateDatabase(sNewDBPathAndName, dbLangGeneral, dbEncrypt)
Set tdExample = dbDatabase.CreateTableDef("NewInvoice")

 

Set fldID = tdExample.CreateField("ID", dbInteger)
    fldID.Attributes = dbAutoIncrField
Set fldJob = tdExample.CreateField("Job", dbText,  50 )
Set fldStyle = tdExample.CreateField("Style", dbText,  50 )
Set fldType = tdExample.CreateField("Type", dbText,  20 )
Set fldkt = tdExample.CreateField("kt", dbText,  5 )
Set fldcolor = tdExample.CreateField("color", dbText,  5 )
Set fldQty = tdExample.CreateField("Qty", dbInteger)
Set fldUnit = tdExample.CreateField("Unit", dbText,  5 )
Set fldDIA = tdExample.CreateField("DIA", dbDouble)
Set fldTotalGr = tdExample.CreateField("TotalGr", dbDouble)
Set fldLaborU = tdExample.CreateField("LaborU", dbCurrency)
Set fldUCost = tdExample.CreateField("UCost", dbCurrency)
Set fldTotalCost = tdExample.CreateField("TotalCost", dbCurrency)

tdExample.Fields.Append fldID
tdExample.Fields.Append fldJob
tdExample.Fields.Append fldStyle
tdExample.Fields.Append fldType
tdExample.Fields.Append fldkt
tdExample.Fields.Append fldcolor
tdExample.Fields.Append fldQty
tdExample.Fields.Append fldUnit
tdExample.Fields.Append fldDIA
tdExample.Fields.Append fldTotalGr
tdExample.Fields.Append fldLaborU
tdExample.Fields.Append fldUCost
tdExample.Fields.Append fldTotalCost


dbDatabase.TableDefs.Append tdExample  

в последней строчке спотыкается пишет Invalid Argument
как же мне поля добавить ?
...
Рейтинг: 0 / 0
30.05.2004, 16:25
    #32540081
Alexanderik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с ошибкой
все спасибо - уже заработало.
...
Рейтинг: 0 / 0
30.05.2004, 16:29
    #32540083
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с ошибкой
А что было-то? :^)
...
Рейтинг: 0 / 0
30.05.2004, 16:36
    #32540086
Alexanderik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с ошибкой
ну понимаешь первый рабочий день.
ну с бубеном я шаманил.
опять понимаешь человеческий фактор.

Код: plaintext
' fldID.Attributes = dbAutoIncrField
почему то эта зараза мешает.

с ремаркой все идет прекрасно :)

а вот как теперь добавить атрибут счетчика сижу голову ломаю.
...
Рейтинг: 0 / 0
30.05.2004, 16:41
    #32540089
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с ошибкой
может быть он на инкременте не принимает интежер? Попробуй лонг
...
Рейтинг: 0 / 0
30.05.2004, 16:42
    #32540090
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с ошибкой
Дмитрий прав.
...
Рейтинг: 0 / 0
30.05.2004, 17:01
    #32540099
Alexanderik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с ошибкой
Да, спасибо всем.
все из за типа данных - нефнимательность понимаешь ли.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с ошибкой / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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