Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
Здраствуйте! у меня проблема, пытаюсь прописать путь к базе данных Access 97 офиса, но он не принимает такого! вот текст: Private Sub File1_Click() sf = File1.Path & " \ " & File1.FileName Dim CD As CommonDlg Set CD = New CommonDlg CD.CancelError = True CD.Filter = "база данных|*.mdb|Все файлы|*.*" CD.DialogTitle = "Выбор файла" CD.InitDir = App.Path CD.CancelError = True CD.ShowOpen If CD.FileName = "" Then Exit Sub Dim db As Connection Set db = New Connection db.CursorLocation = adUseClient db.open "PROVIDER=MSDataShape;Data PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=CD.FileName" Set adoPrimaryRS = New Recordset adoPrimaryRS.open "SHAPE {select Фамилия,Имя,Отчество,код from Таблица1} AS ParentCMD APPEND ({select [Дата рождения],Возраст,Адрес,Должность,ИНН,[кол-во иждевенцев],[номер договора],[стаж работы(лет)],код from Таблица1 } AS ChildCMD RELATE код TO код) AS ChildCMD", db, adOpenStatic, adLockOptimistic Dim oText As TextBox For Each oText In Me.txtFields Set oText.DataSource = adoPrimaryRS Next Set grdDataGrid.DataSource = adoPrimaryRS("ChildCMD").UnderlyingValue mbDataChanged = False End Sub пытался и просто присвоенной переменной как нибудь, но не получается... пожалуйста помогите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 18:22 |
|
||
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
db.open "PROVIDER=MSDataShape;Data PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source= " & CD.FileName ТАК пробовал? С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 18:25 |
|
||
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
Попробовал, теперь пишет "Run-time error'-2147217904(80040e10)' отсутствует значение для одного или нескольких параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 18:32 |
|
||
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
adoPrimaryRS.open "SHAPE {select Ôàìèëèÿ,Èìÿ,Îò÷åñòâî,êîä from Òàáëèöà1} AS ParentCMD APPEND ({select [Äàòà ðîæäåíèÿ],Âîçðàñò,Àäðåñ,Äîëæíîñòü,ÈÍÍ,[êîë-âî èæäåâåíöåâ],[íîìåð äîãîâîðà],[ñòàæ ðàáîòû(ëåò)],êîä from Òàáëèöà1 } AS ChildCMD RELATE êîä TO êîä) AS ChildCMD", db, adOpenStatic, adLockOptimistic вот в этой строке теперь ошибка =((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 18:34 |
|
||
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
gjghjc Спасибо, я разобрался) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2008, 19:15 |
|
||
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
Если разобрался то написал бы как, хоть бы другие прочитали. Не хорошо, так. В форумах, знаете ли, ищут иногда как другие свои проблемы решают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2009, 10:38 |
|
||
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
> Автор: prodox > Если разобрался то написал бы как, хоть бы другие прочитали. Не хорошо, так. Читать вообще-то нужно документацию! Тогда и таких вопросов не будет > В форумах, знаете ли, ищут иногда как другие свои проблемы решают три раза На форумах часть людей ищет "пинка" в нужном направлении и дальше саморазвивается, в основном чтением документации, другая часть людей ищет готовый код, для решения своих проблемк сожалению большинство так и остается дубами и меняет професию, а третья часть людей приходит просто поговорить ;) З.Ы. Будешь ныть или ... ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2009, 10:58 |
|
||
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
что или? автор задал вопрос и сам его решил как минимум порядочно было написать как он решил. Потому что у меня аналогичная проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 03:19 |
|
||
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
> Автор: prodox > Потому что у меня аналогичная проблема Ну и как? З.Ы. Может хоть покажешь код с ошибкой и напишешь текст ошибки? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 11:08 |
|
||
|
Открытие базы данных Access
|
|||
|---|---|---|---|
|
#18+
ММ, а если так попробовать: Создать форму, на неё Датагрид и Адодц. В форм лоад (к примеру) внести такую абракадабру: Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\ БАЗА_ДАННЫХ.mdb ;Mode=ReadWrite|Share Deny None;Persist Security Info=False" Adodc1.RecordSource = "SELECT * FROM НУЖНАЯ ТАБЛИЦА" Set DataGrid1.DataSource = Adodc1 Adodc1.CommandType = adCmdText Adodc1.CursorType = adOpenDynamic Adodc1.Refresh Если нужно вывести данные в текстбоксы, то Set text1.datasorce = adodc1 ... text1.dataField = "Нужный столбец из БД" Поиск записей: просто найти в базе: Dim i As String i = InputBox("Укажите что ищем", "Поиск") Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find "fio='" & i & "'" найти и отфильтровать только нужные данные: ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\БАЗА_ДАННЫХ.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False" RecordSource = "SELECT * FROM ТАБЛИЦА_В БД WHERE ЧТО_НИБУДЬ Like '" & КАКОЙ_НИБУДЬ ТЕКСТ БОКС & "'" Set DataGrid1.DataSource = Adodc1 Adodc1.CommandType = adCmdText Adodc1.CursorType = adOpenDynamic Adodc1.Refresh добавить данные : Adodc1.Recordset.addNew удалить данные : Adodc1.Recordset.delete Если внесли данные (изменили данные) в текстовом боксе и нужно это сохранить в БД, то: Adodc1.Recordset.UPDATE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2009, 16:56 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2160682]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 124ms |

| 0 / 0 |
