powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с файлами .mdb
11 сообщений из 11, страница 1 из 1
Работа с файлами .mdb
    #32556705
Radist50
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите в горе!
Возможна ли работа работа из программы, написанной в VB, с базами (файлами .mdb), размещенными на CD?
При работе с ними программа, видимо, хочет создать временный файл .lbd, не может этого сделать на CD и соскакивиет. Как этого избежать наиболее простым способом?

Спасибо!
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32556725
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на винт нельзя скопировать базу?
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32556771
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, к сожалению, но программно можно с винтом работать. БД и связанные с ними инф. файлы очень большие - несколько дисков.
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32557041
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот работает :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Public Sub TestBase()
Dim Cnn As ADODB.Connection
Dim rstT As ADODB.Recordset
    
    Set Cnn = New ADODB.Connection
    Set rstT = New ADODB.Recordset
    

    Cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
    Cnn.Open "z:\db1.mdb"
    
    rstT.Source = "SELECT * FROM T1"
    rstT.Open , Cnn
    
    rstT.Close
    Cnn.Close
    
  
End Sub

При попытке добавить/изменить/удалить получить ошибку &h80004005.
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32557049
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, big-duke!

Я непро. программист, поэтому буду посмотреть и разберемся :)).
Успехов Вам!
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32580545
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke (или любой, кто знает)!
Действительно, с БД, даже с ReadOnly с CD программа начинает работать. Программно можно переместиться по записям (см. прогу).

Public Sub TestBase()
Dim Cnn As ADODB.Connection
Dim rstT As ADODB.Recordset

Set Cnn = New ADODB.Connection
Set rstT = New ADODB.Recordset

Cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
Cnn.Open "d:\AppNotes.mdb"

rstT.Source = "Select Name from Firm"
rstT.Open , Cnn
Text1.Text = rstT!Name
rstT.MoveNext
Text2.Text = rstT!Name
rstT.MoveNext
Text3.Text = rstT!Name
End Sub

Private Sub Command1_Click()
rstT.MoveNext
End Sub

Private Sub Command2_Click()
Do Until rstT.EOF
Combo1.AddItem rstT("Name")
Loop
End Sub

Private Sub Form_Load()
TestBase
End Sub
Однако даже при программной попытке перейти на последнюю запись выдается ошибка - '2147217884(80040e24)' Rowset does not support fetching backward.
При различных попытках перемещения кнопками ошибка: 424 Runtime error Object required.

Может что я не так залудил - практически с ADO я не работал серьезно раньше.
Свойства ADODC не те установил?
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32580592
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй поменять св-ва курсора, по умолчанию в ADO он по моему readonly и только вперед.
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32581616
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скаже честно: не понял, о каком курсоре речь 8-( ?
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32581839
ingeen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а быть может базы стоит свойство "добавлять новую строку при переходе на последнюю"? сорри, уж не помню, где это ставится...
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32581878
ingeen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашел, где я енто видел..
Есть, например, такой элемент как Data. Вот у него есть свойство EOFAction...
...
Рейтинг: 0 / 0
Работа с файлами .mdb
    #32588497
Radist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke!
Все, разобрался я с курсорами в ADO. Целая, понимешь, наука. Извини за дремучесть!
Напишу отчет и буду опять пытаться с CD работать. Если заказчик не изменит чего.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с файлами .mdb
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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