powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как проверить наличие таблицы в базе??
11 сообщений из 11, страница 1 из 1
Как проверить наличие таблицы в базе??
    #32449742
Andrew12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
subj, собственно..
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32449754
Andrew12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто тружусь над созданием модуля для редактирования записей перекрестного запроса - если кому надо будет - скину..
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32449769
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
1. Попробовать обратиться и поймать ошибку.

2. Перебором коллекции TableDefs.
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32449785
Andrew12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TableDefs Имеет только несколько методов (property) Append, Count, Delete, Refresh. Что из этого??
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32449803
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Tabledefs - это коллекция. Tabledefs(i) - это тот объект, у которого есть все, что нужно.
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32450114
Andrew12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отлично! С этим проблем не возникло. А теперь если нужно сделать тоже самое, только в ADP+MSSQL2000. Там CurrentDb.TAbleDefs не прокатывает.

2Владимир Саныч Может вы знаете другую магическую строчку??
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32450196
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я не знаю adp, но в этом форуме можно найти ответ на этот вопрос - он (и вопрос, и ответ) тут проскакивал неоднократно.
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32450200
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходя из предположения что сервер доступен проверим наличие одной таблицы открыв RecordSet и поймав ошибку .Вместо CurrentDb у нас будет CurrentProject что экономит на написании строк подключения и передаче пароля

Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
On Error GoTo Bad_Table
rst.Open "Name_Table", CurrentProject.Connection
MsgBox ("YES Name_Table")
rst.Close
Set rst = Nothing
Exit Sub
Bad_Table:
MsgBox ("NO Name_Table")
End Sub
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32450211
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T-SQL:
Код: plaintext
IF EXISTS (SELECT name FROM sysobjects WHERE name =  "your name"  AND TYPE =  "your type" )...
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32451075
Andrew12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, а как получить доступ к таблицам?? К примеру, удалить таблицу.
...
Рейтинг: 0 / 0
Как проверить наличие таблицы в базе??
    #32451607
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если T-sql не нравится то
CurrentProject.Connection.Execute ("DROP TABLE имя_таблицы")
предвосхищая вопросы есть
create table
alter table + alter column
см DDL в описании sql
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как проверить наличие таблицы в базе??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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