powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список таблиц
7 сообщений из 7, страница 1 из 1
Список таблиц
    #32165639
bnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bnn
Гость
Подскажите как с помощью SQL узнать такие таблицы существуют в БД ACCESS
...
Рейтинг: 0 / 0
Список таблиц
    #32165641
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT MSysObjects.Name
FROM MSysObjects
WHERE (((MSysObjects.Type)=1) AND ((MSysObjects.Flags)=0));
...
Рейтинг: 0 / 0
Список таблиц
    #32165645
bnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bnn
Гость
Pavel! БОЛЬШОЕ СПАСИБО! Подскажи пожалуйста литературу в которой можно почитать о системных таблицах ACCESS. С Уважением Николай.
...
Рейтинг: 0 / 0
Список таблиц
    #32165665
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в яндексе запросить трудно?

Описание системных таблиц MS Access
...
Рейтинг: 0 / 0
Список таблиц
    #32165669
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так же список таблиц можно получить через
DAO.TableDefs,
ADOX.Tables,
CurrentData.AllTables
- но все это скорее нужно для операциями над оными.
...
Рейтинг: 0 / 0
Список таблиц
    #32242017
vadimych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как достучаться до имен полей в таблицах ADP?

В MDB :

Код: plaintext
1.
2.
3.
4.
5.
6.
Dim tdf As TableDef
Dim fld As Field

    For Each tdf In CurrentDb.TableDefs
       If tdf.Name = mstrSourceTable Then Exit For
    Next
    Set fld = tdf.Fields(strField)


В ADP:

CurrentDb.TableDefs скорее всего превратится в CurrentData.AllTables.

А что является эквивалентом TableDef и Fields?
...
Рейтинг: 0 / 0
Список таблиц
    #32242076
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на сервере
есть куча
системных функций,
которые возвращают
инфу с сервера
(в т.ч. о полях таблицы
и типе поля)
sp_statistics
sp_tables
если ADO, то есть справка
(ну почему никто
не хочет ее смотреть?)

Type Property Example (Field) (VB)

Dim rstEmployees As ADODB.Recordset
Dim fldLoop As ADODB.Field
Dim strCnn As String

' Open recordset with data from Employees table.
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=Pubs;User Id=sa;Password=; "
Set rstEmployees = New ADODB.Recordset
rstEmployees.Open "employee", strCnn, , , adCmdTable

Debug.Print "Fields in Employees Table:" & vbCr

' Enumerate Fields collection of Employees table.
For Each fldLoop In rstEmployees.Fields
Debug.Print " Name: " & fldLoop.Name & vbCr & _
" Type: " & FieldType(fldLoop.Type) & vbCr
Next fldLoop

End Sub

Public Function FieldType(intType As Integer) As String

Select Case intType
Case adChar
FieldType = "adChar"
Case adVarChar
FieldType = "adVarChar"
Case adSmallInt
FieldType = "adSmallInt"
Case adUnsignedTinyInt
FieldType = "adUnsignedTinyInt"
Case adDBTimeStamp
FieldType = "adDBTimeStamp"
End Select

End Function
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]