![]() |
|
|
![]()
|
|
| GePo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 30.3.2003 Где: Москва Репутация: нет Всего: 3 |
Такая проблема:
Использую ADO для подключения к базе Access. В базе уже есть некая таблица tTest. Пусть в ней есть столбец ttName_en некоего типа( например - ftWideString ). Программно нужно создать столбец ttName_ru такого же типа, что и ttName_en в этой же таблице. 1) При использовании TADOTable.FieldDefs.Add я так понимаю, нужный столбец создается в памяти и в базе не создается. CreateField ведет себя аналогично. 2) Я бы с радостью использовал ALTER TABLE, если бы не одно но - в ADO типы нумеруется, а в запросе мне нужно их текстовое представление, которого нет. Итак, как же можно создать такой столбец? Желательно средствами ADO. --------------------
|
|||
|
||||
| Golden Hands |
|
|||
![]() Золотой ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2023 Регистрация: 23.1.2005 Где: Екатеринбург Репутация: 2 Всего: 83 |
Не понял. -------------------- Мы обречены... но только на победу! Настанет день, и мы построим новый дом. Внесем в него тепло, что сохранить сумели, И воскресим все то, что в нас когда-то умерло... © Тень Света |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: нет Всего: 34 |
Я так понял ты хочешь динамически подставлять тип поля?
|
|||
|
||||
| GePo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 30.3.2003 Где: Москва Репутация: нет Всего: 3 |
Golden Hands, В ADO поле типа в классе TField имеет тип TFieldType. Это перечислимый тип => число.
В запросе:
Вот как sometype должно писаться, я не знаю Mephisto, мне нужно создать поле с определенным типом, текстового названия которого я не знаю, только его значение TFieldType ( как ftWideString, ftInteger) Это сообщение отредактировал(а) GePo - 2.8.2006, 13:20 --------------------
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
c:\Program Files\Common Files\Microsoft Shared\OFFICE11\1033\JETSQL40.CHM -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| GePo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 30.3.2003 Где: Москва Репутация: нет Всего: 3 |
Vit,
вот, что наделал после соединения хелпа по Jet SQL и ADO. В Access, как я понял некоторые типы не поддерживаются. Вот, может кому понадобится:
Это сообщение отредактировал(а) GePo - 3.8.2006, 21:44 --------------------
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
ftFixedChar - char
ftWord - int ftOraBlob - image Теоретичеки, всё что не влазит в описанные типы можно попробовать заткнуть в Image -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| GePo |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 30.3.2003 Где: Москва Репутация: нет Всего: 3 |
ok, код в соотвествии с этими замечаниями отредактировал. Спасибо. В этом коде, все нужные мне типы работают.
--------------------
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |