Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Про "Caption"..
 
 автор: П.Полиграфович   (01.10.2009 в 23:17)   личное сообщение
 
 

Св-во поля задал в конструкторе..
Fld As ADODB.Field
Set Fld = .Fields(iColumn)
For iColumn = 0 To Fld.Properties.Count-1
           Debug.Print Fld.Properties.Item(iColumn)
Так 

Fld.Properties("Caption")
имею err.№ 3265
БУМ Где-то была ветка по моему...

  Ответить  
 
 автор: Serge Gavrilov   (02.10.2009 в 00:42)   личное сообщение
 
 

используйте DAO

  Ответить  
 
 автор: П.Полиграфович   (02.10.2009 в 02:59)   личное сообщение
 
 

Да... я так и понял Сергей, похоже никак, может только Schema какой-то есть..?
Посмотрел в цикле ADOX.Property по опр. полю, вот, что там есть (15):

Autoincrement
Default
Description
Nullable
Fixed Length
Seed
Increment
Jet OLEDB:Column Validation Text
Jet OLEDB:Column Validation Rule
Jet OLEDB:IISAM Not Last Column
Jet OLEDB:AutoGenerate
Jet OLEDB:One BLOB per Page
Jet OLEDB:Compressed UNICODE Strings
Jet OLEDB:Allow Zero Length
Jet OLEDB:Hyperlink

В ADODB.rst по полю вообще 5 св-тв только, DAO -28 (по полю таблицы) и Caption есть...
Просто вот тут прочитал http://hiprog.com/forum/read.php?id_forum=1&id_theme=4824&page=1
и так понял, что Lucas его (Caption) как то получил через ADODB.Recordset..

  Ответить  
 
 автор: Анатолий (Киев)   (02.10.2009 в 12:23)   личное сообщение
 
 

"Caption" (и не только) не является стандартным св-вом поля. При создании поля через DAO/ADOX в списке свойств его нет. Создание нового св-ва в DAO выполняется методом CreateProperty, а в ADOX - созданием и настройкой нового объекта Property и добавлением в коллекцию.


В ADODB.rst по полю вообще 5 св-тв только, DAO -28 (по полю таблицы) и Caption есть...


Здесь вы что-то путаете. Видимо DAO.rst вы открываете на таблице, созданной конструктором Access, который поддерживает расширеный набор стандартных св-в объектов.

  Ответить  
 
 автор: П.Полиграфович   (08.10.2009 в 13:12)   личное сообщение
 
 

Вот, про то и речь Анатолий, что св-во создал в конструкторе, но в поле ADODB рекордсета, (открытого тоже как таблица) его найти не смог (Ошибка 3265 - объект или св-во не существует), нашёл в DAO...

  Ответить  
 
 автор: Анатолий (Киев)   (08.10.2009 в 14:14)   личное сообщение
 
 

Да, действительно дополнительных свойств не видит даже ADOX.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList