Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.03;
Скачать: CL | DM;

Вниз

Как сохранить 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
3-6905
Dimaiv
2002-05-13 16:36
2002.06.03
Как сделать чтоб при поиске не учитывался регистр.


1-7033
PETR
2002-05-21 15:08
2002.06.03
Привет народ, помогите кто может !


7-7233
Vova33
2002-03-06 20:49
2002.06.03
Архив


1-6990
Крутой ниндзя
2002-05-21 11:51
2002.06.03
Как определить, какие *.bpl взять с собой?


1-7040
[BAD]Angel
2002-05-21 16:05
2002.06.03
Нужна помощь с динамической загрузкой DLL