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

Вниз

Как сохранить ADOTable в формате MSAccass (*.mdb)   Найти похожие ветки 

 
ogu   (2002-05-09 23:44) [0]

Добрый вечер, господа! Работаю с ADO и вот наткнулся на такую проблемку, как сохранить вновь созданную таблицу в формате MSAccess? Метод ADOTable.SaveToFile сохраняет таблицу в формате, котрый сам же прочитать с помощью провайдера (видимо на языке фирмы, делающей очень маленький софт, или наверное микроскопически мало софта это все-таки драйвер) Microsoft Jet 4.0 прочитать не может, говорит нераспознаваемый формат базы данных или можно сохранить в формате XML, а мне надо MDB!
И еще вопрос по той же теме - как получить имена всех таблиц в в базе MSAccess, и выбрать из них какую-либо, например по имени или по индексу?


 
Севостьянов Игорь   (2002-05-10 12:30) [1]

Ну что ж пиши по мылу - у есть все что тебя интересует...
Больше тебе ничего по этому поводу не понадобиться - это я тебе гарантирую


 
T.Rook   (2002-05-10 12:30) [2]


1. создание таблицы: попробуй SQL Create table...
2. имена таблиц: TADOConnection.GetTableNames


 
Севостьянов Игорь   (2002-05-10 17:38) [3]

Для убедительности скажу
Можно использовать и системные таблицы, например для просмотра списка таблиц

Для MS Access
SELECT name FROM
MSysObjects
WHERE Type = 1 AND Flags = 0


Для SQL Server
SELECT name FROM master.dbo.sysobjects
WHERE xtype = "U"

Для Oracle
SELECT object_name, object_type
FROM all_objects
WHERE UPPER(object_type) = "TABLE"
AND owner = "SCOTT"
ORDER BY object_name


 
wicked   (2002-05-10 19:57) [4]


> Для SQL Server
> SELECT name FROM master.dbo.sysobjects
> WHERE xtype = "U"

хм... абшибочка... sysobjects отвечает за таблицы, содержащиеся в той же бд, в которой и находится сама sysobjects...
поэтому надо писать
SELECT name FROM dbo.sysobjects WHERE xtype = "U"
или
SELECT name FROM <база данных>.dbo.sysobjects WHERE xtype = "U"


 
ogu   (2002-05-12 13:10) [5]

Спасибо всем, с запросами все ясно, а все-таки можно ли это сделать с помощью методами ADOTable, без применения SQL?


 
Konorl   (2002-05-12 20:53) [6]

Это нужно делать средствами самого access



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

Форум: "Базы";
Текущий архив: 2002.06.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.016 c
1-6988
Мефодий
2002-05-22 22:37
2002.06.03
Центрирование ячейки таблицы при создании отчета в Word


3-6943
Rub
2002-05-14 12:00
2002.06.03
Показ JPEG-ов средствами TDBImage...


3-6881
Elman
2002-05-10 18:29
2002.06.03
Запуск MSAccess


3-6931
AlexeyS
2002-05-14 11:48
2002.06.03
Нет кириллицы в Data Control ах


14-7211
Mike B.
2002-04-27 14:21
2002.06.03
Опомнились





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский