Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Присоединенный источник данных... / 7 сообщений из 7, страница 1 из 1
20.08.2004, 12:52:51
    #32658776
Alex_from_Spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенный источник данных...
Здравствуйте всем. Подскажите, пожалуйста, как можно разрешить вот какую проблему: не выполняется инструкция SQL для присоединенного источника данных, это произошло после разделения базы на "мозговую" и "табличную" части соответственно. В целой базе все работает. Инструкция такая: "ALTER TABLE Table_1 ALTER COLUMN Column_1 Counter(0,1)", она находится в модуле и устанавливает нулевое значение счетчика и является жизненно необходимой для всего проекта (собственно, на ней все и построено). Так вот у меня вопрос: каким образом эту инструкцию можно использовать в случае разделения базы, чего туда надо еще дописать? Или есть какие-то другие альтернативные инструкции, выполняющие аналогичную функцию? Или вообще не делить базу (чего не хотелось бы, т.к. она довольно объемная, главным образом из-за таблиц) и оставить все как есть? Потому что в хелпе А2000 ни слова об этом нет, а ссылки на инструкцию ALTER TABLE не открываются. :-(
Заранее благодарен за ответы.
...
Рейтинг: 0 / 0
20.08.2004, 12:55:16
    #32658786
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенный источник данных...
"она находится в модуле"
вот и покажи код запуска alter, тогда и скажу как
...
Рейтинг: 0 / 0
20.08.2004, 13:04:02
    #32658817
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенный источник данных...
открой connect на "табличную" часть и запусти свой запрос(Alter Table ..)
посредством .execute
...
Рейтинг: 0 / 0
20.08.2004, 15:48:39
    #32659409
Alex_from_Spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенный источник данных...
Спасибо. Ищ, код запуска такой: CurrentDb.Execute ("ALTER TABLE Table_1 ALTER COLUMN Field_1 Counter(0,1);"). Shuhard, не совсем понимаю, о чем Вы. Как это "открыть connect на табличную часть"?
...
Рейтинг: 0 / 0
20.08.2004, 15:53:18
    #32659427
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенный источник данных...
Код: plaintext
1.
2.
3.
4.
dim db as database
set db=dbengine( 0 ).opendatabase("табличная часть.mdb")
db.execute("ALTER ...")

...
Рейтинг: 0 / 0
20.08.2004, 16:06:54
    #32659464
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенный источник данных...
currentDb - это текущая БД, а вот табличная расположена в другом файле.
вот вам код для ADO
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=view;Data-->
^^^^^-здесь нужно вписать имя пользователя, имеющего право подкючаться к серверной части БД
-->Source=" & strNamePath & ";Jet OLEDB:System database=" & -->
^^^^-здесь нужно вписать, где расположена БД

-->Application.SysCmd(acSysCmdGetWorkgroupFile) & ";Password =ябеда"
^^^^-здесь нужно вписать пароль пользователя, имеющего право подкючаться к серверной части БД

cnn.Open
cnn.execute("ALTER ...")
...
Рейтинг: 0 / 0
20.08.2004, 17:52:54
    #32659713
Alex_from_Spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенный источник данных...
Спасибо, Alexey_Sh, все заработало. :-) Только пришлось указать полный путь к базе с таблицами, не смотря на то, что она лежала в той же папке - не видел ее в упор. Ищ, Ваш путь слишком сложен и скорее всего заточен под какой-нибудь сервер баз данных. У нас все гораздо проще. Но, тем не менее, Вам тоже спасибо. Я обязательно учту это в моих следующих разработках.
Всем удачи!!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Присоединенный источник данных... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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