powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Access и vb
27 сообщений из 27, показаны все 2 страниц
Access и vb
    #36595863
Kavalergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Учусь программировать в visual basic 6.0. Столкнулся со следующей проблемой. Для работы с базами данных требуется привести ее к виду Access 97. У меня же стоит Office 2007 и его Access можно привести только к виду 2000 и 2003. При попытке работать с базой данных вида Access 2000 basic ругается, что нераспознаваемая база. Кто сталкивался с подобной ситуацией? Как из нее выйти?
...
Рейтинг: 0 / 0
Access и vb
    #36595865
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KavalergradПри попытке работать с базой данных вида Access 2000 basic ругается

Расшифруйте.
Приведите строку подключения, код ошибки и т.п.
Скорее всего, вы используете неверную версию JET
...
Рейтинг: 0 / 0
Access и vb
    #36595867
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proкод ошибки
текст ошибки....
...
Рейтинг: 0 / 0
Access и vb
    #36595878
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kavalergrad,

не используй DAO, используй ADO и постигнешь ДАО :)
...
Рейтинг: 0 / 0
Access и vb
    #36626006
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
аналогичная проблема как у автора,

Run-time error '3343'
Unrecognized database format

Не подскажите как решить?
...
Рейтинг: 0 / 0
Access и vb
    #36626014
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima1234Приветствую!
аналогичная проблема как у автора,

Run-time error '3343'
Unrecognized database format

Не подскажите как решить?

и на какой фрагмент кода это ругательство?

PS
я подозреваю, что вы пытаетесь заюзать стандартный контрол Data. вот его и не стоит использовать.
...
Рейтинг: 0 / 0
Access и vb
    #36626018
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каким способом получаете доступ к базе? Библиотека, строка подключения?
...
Рейтинг: 0 / 0
Access и vb
    #36626049
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот это оперативность:)
привожу весь код:
Код: plaintext
1.
2.
3.
4.
5.
6.
Dim db As Database
Dim rs As Recordset
Dim ds As Dataset
Set db = DBEngine.Workspaces( 0 ).OpenDatabase("c:\Program Files\MapInfo\MapX 5.0\data\Mapstats11.mde")
Set rs = db.OpenRecordset("USA")
Set ds = Map1.DataSets.Add(miDataSetDAO, rs)
ds.Themes.Add

ругается на 3ю строку
...
Рейтинг: 0 / 0
Access и vb
    #36626053
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
перепутал, на 4ю строку
...
Рейтинг: 0 / 0
Access и vb
    #36626058
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAO 3.5 подключили?
...
Рейтинг: 0 / 0
Access и vb
    #36626060
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima1234,

Совет уже дан выше.
Надо пользоваться ADO
...
Рейтинг: 0 / 0
Access и vb
    #36626064
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вообщке это вам в форум по Акцессу надо, я так понимаю, что вы в нём пишите , а не на бейсике (VS VB6.0)
...
Рейтинг: 0 / 0
Access и vb
    #36626114
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы, попробую ADO
Сказать что пишу - будет большая неправда, но код вставил в VB 6.0 из мануала к ГИС приложению.
Пытаюсь добавить данные в ГИС из Access.
...
Рейтинг: 0 / 0
Access и vb
    #36626118
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima1234Спасибо за советы, попробую ADO
Сказать что пишу - будет большая неправда, но код вставил в VB 6.0 из мануала к ГИС приложению.
Пытаюсь добавить данные в ГИС из Access.

мануал изрядно устарел
...
Рейтинг: 0 / 0
Access и vb
    #36628445
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитал про ADO, нашел следующий код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Const Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
Const DataSource = "Data Source=c:\Program Files\MapInfo\MapX 5.0\data\Mapstats11.mdb"
Dim RecordSet As New ADODB.RecordSet
Dim Connection As New ADODB.Connection
Dim ds As Dataset
Call Connection.Open(Provider & DataSource)
Call RecordSet.Open("USA", Connection, adOpenDynamic, AdLockOptimistic)
Set ds = Map1.DataSets.Add(miDataSetADO, RecordSet)
ds.Themes.Add
RecordSet.Close
Connection.Close
Set RecordSet = Nothing
Set Connection = Nothing
End Sub
при компиляции выдает следующую ошибку User-defined type not defined в 3й строке.
В Project/References нужные галочки поставил.
Не подскажите в чем проблема?
...
Рейтинг: 0 / 0
Access и vb
    #36628506
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь! все заработало
подключил не ту библиотеку:)
...
Рейтинг: 0 / 0
Access и vb
    #36631682
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Появился еще вопрос, дабы не плодить новой темы, спрошу здесь:
Как сделать, чтобы в методе RecordSet.Open (7я строка примера выше) открывалась не конкретная таблица, а выбранная пользователем?
...
Рейтинг: 0 / 0
Access и vb
    #36631689
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очевидно указать вместо "USA" выбранную пользователем таблицу
...
Рейтинг: 0 / 0
Access и vb
    #36632194
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спрошу тогда по-другому, не бейте тапками - ВБ только изучаю:
есть три формы: Ф1, Ф2, ФГл на них кнопки, нажимаем кнопку на "Ф1" открывается "ФГл" где нужно в рекордсете вместо USA открыть таблицу1, а если нажимаем на кнопке на "Ф2"- вместо USA открыть таблицу2.
...
Рейтинг: 0 / 0
Access и vb
    #36632201
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima1234Спрошу тогда по-другому, не бейте тапками - ВБ только изучаю:
есть три формы: Ф1, Ф2, ФГл на них кнопки, нажимаем кнопку на "Ф1" открывается "ФГл" где нужно в рекордсете вместо USA открыть таблицу1, а если нажимаем на кнопке на "Ф2"- вместо USA открыть таблицу2.

Заведите глобальную переменную и пишите туда имя нужной таблицы.... например.
...
Рейтинг: 0 / 0
Access и vb
    #36632397
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я правильно понял, надо:
обьявить в модуле глобальную переменную, затем например в Ф1 при нажатии на кнопку, глобальной переменной присвоить имя нужной таблицы, а в рекордсете ФГл вместо "USA" - имя переменной.
...
Рейтинг: 0 / 0
Access и vb
    #36632404
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima1234если я правильно понял, надо:
обьявить в модуле глобальную переменную, затем например в Ф1 при нажатии на кнопку, глобальной переменной присвоить имя нужной таблицы, а в рекордсете ФГл вместо "USA" - имя переменной.

Да. Это не единственный и не очень правильный путь, но самый простой.
...
Рейтинг: 0 / 0
Access и vb
    #36632442
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При нажатии на кнопку открытия формы появляется ошибка:
"Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом."

Может я не правильно объявил глобальную переменную? у меня так: Public Tabl
...
Рейтинг: 0 / 0
Access и vb
    #36632457
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima1234При нажатии на кнопку открытия формы появляется ошибка:
"Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом."

Может я не правильно объявил глобальную переменную? у меня так: Public Tabl

Начнем с этого http://www.sql.ru/forum/actualthread.aspx?tid=746345
...
Рейтинг: 0 / 0
Access и vb
    #36632462
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
второе:

dima1234Public Tabl
Типы переменных лучше объявлять явно. В вашем случае - это String. Если вы не понимаете, что я вам сказал - изучите типы переменных в VB - это по-любому вам нужно.
...
Рейтинг: 0 / 0
Access и vb
    #36632466
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Третье: приводите фрагмент кода и указывайте строку, в которой произошла ошибка.
...
Рейтинг: 0 / 0
Access и vb
    #36632551
dima1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Все получилось,
Большое Спасибо за терпение и понимание!
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Access и vb
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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