Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Вниз

Acces, ADO - как получить структуру таблицы?   Найти похожие ветки 

 
Access   (2006-10-30 13:16) [0]

Вопрос возник в связи с тем, что периодически происходит upgrade ПО пользователей . Само ПО практически постоянно модернизируется (в том числе и структуры некоторых таблиц).
Подскажите каким образом программно можно определить структуры таблиц и при необходимости их модернизировать (добавлять / удалять поля, не меняя содержания). Информация в базах данных пользователей не зависима (пользователи находятся в разных регионах).


 
Percent   (2006-10-30 13:31) [1]

SELECT * FROM [<TableName>] WHERE (TRUE = FALSE)


 
Рамиль ©   (2006-10-30 13:32) [2]

Это называется вырезать гланды через одно место.
В BD надо хранить версию, в ПО проверять.


 
Access   (2006-10-30 13:35) [3]

>Рамиль ©   (30.10.06 13:32) [2]

> Это называется вырезать гланды через одно место.


Согласен полностью :(

Тем не менее:
образом программно можно определить структуры таблиц?


 
sniknik ©   (2006-10-30 13:46) [4]

через схемы. посмотри реализацию ADOConnection.GetTableNames/GetFieldNames.


 
Percent   (2006-10-30 14:02) [5]

Тем не менее

...чем [1] не устраивает?


 
saxon   (2006-10-30 14:19) [6]


> Access   (30.10.06 13:35) [3]

[4] + ADOConnection.OpenSchema


 
Access   (2006-10-30 14:21) [7]

>Percent   (30.10.06 14:02) [5]
В общем не совсем понял :(
Еще не успел попробовать, но пока не ясно, что я получу в рельтате запроса

>sniknik ©   (30.10.06 13:46) [4]
Спасибо, попробую


 
Percent   (2006-10-30 14:23) [8]

Еще не успел попробовать, но пока не ясно, что я получу в рельтате запроса

Пустой набор данных, со всеми полями, имеющимися в исходной таблице.


 
Access   (2006-10-30 14:44) [9]

>Percent   (30.10.06 14:23) [8]

Спасибо, то что надо.
ADOQuery.Fields[i].DisplayName



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
15-1162220265
Уникум
2006-10-30 17:57
2006.11.19
Комп VS телик


3-1158582041
Bless
2006-09-18 16:20
2006.11.19
Вопросы с ClientDataSet (UpdateMode, ProviderFlags)


15-1162275186
@!!ex
2006-10-31 09:13
2006.11.19
GetTickCount под досом


15-1162293902
Stanislav
2006-10-31 14:25
2006.11.19
Обновление данных


15-1162279588
Карелин Артем
2006-10-31 10:26
2006.11.19
Кто за удаленным компьютером сидит?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский