Страница: 1 |
Страница: 1 |
Вопрос: хелп, выдает ошибку
Добавлено: 31.08.05 12:20
Автор вопроса: redcat
rs.Fields(2).Value = Text5.Text
rs.Update
на update пишет вот ето
(недостаточно сведений из основной таблицы для обновления)
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #1
Добавлено: 31.08.05 12:28
Какая база?
Строка подключения?
Запрос?
Тип курсора?
И т.п. Проблема где то здесь.
Номер ответа: 2
Автор ответа:
redcat
Вопросов: 1
Ответов: 6
Профиль | | #2
Добавлено: 31.08.05 12:32
база dbf
Public cn As ADODB.Connection
Public rs As ADODB.Recordset
Dim pacth As String
Set rs = New ADODB.Recordset
Set cn = New ADODB.Connection
cn.Mode = adModeReadWrite
cn.CursorLocation = adUseClient
If Len(Trim(Form2.Dir1.Path)) > 3 Then
pacth = "Provider=vfpoledb.1;data source=" & Trim(Form2.Dir1.Path) & "\" & Form2.File1.FileName
Else
pacth = "Provider=vfpoledb.1;data source=" & Form2.Dir1.Path & Form2.File1.FileName
End If
cn.ConnectionString = (pacth)
cn.Open
rs.Open Form2.Dir1.Path & "\" & Form2.File1.FileName, cn, adOpenKeyset, adLockOptimistic, 2
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 31.08.05 12:57
Такая ошибка возникает либо когда в таблице нет ключевого поля, либо когда при JOIN'овом запросе не указана Recordset.Properties("Unique Table".
Номер ответа: 4
Автор ответа:
redcat
Вопросов: 1
Ответов: 6
Профиль | | #4
Добавлено: 31.08.05 13:13
ошибку выдает, типа не правильное использование, библиотеки у меня нету и списка свойств тоже нету.
Номер ответа: 5
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #5
Добавлено: 31.08.05 13:38
Да ну?
Напиши
Номер ответа: 6
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #6
Добавлено: 31.08.05 13:47
Можешь так попробовать:
' "Extended Properties=Driver={Microsoft FoxPro VFP Driver (*.dbf)};Initial Catalog=" & твой_путь & ";SourceDB=" & твоя_таблица & ";SourceType=DBF"
И
Номер ответа: 7
Автор ответа:
redcat
Вопросов: 1
Ответов: 6
Профиль | | #7
Добавлено: 31.08.05 13:47
я не про ето а про ето ->
rs.properties ->"table"<- вот этих значений у меня нет, он пишет ошибку использования свойства, я понятия не имею какие у него есть свойства, у поставщика тоже ни....ра нету, хэлп есть а того что нужно в нем ваааще нет, msdn под 6 басик у меня тоже нету, пишу в слепую как котенок, в книге все в краце описывается, вот почему он пишет ошибку, вот ето и не понятно, возможно что такого свойства нет а если и есть то пишется по другому.
Номер ответа: 8
Автор ответа:
redcat
Вопросов: 1
Ответов: 6
Профиль | | #8
Добавлено: 31.08.05 13:50
не думаю что дело в провайдере, у меня от фокс про библиотека, 9 версия, пологаю смена поставщика ето не выход.
Номер ответа: 9
Автор ответа:
redcat
Вопросов: 1
Ответов: 6
Профиль | | #9
Добавлено: 01.09.05 09:04
аууууууууу помогите плз. хоть ктонть, очень надо.
Номер ответа: 10
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #10
Добавлено: 01.09.05 09:48
А то что советовали не помогает?
Да, у меня там в коде апостроф лишний.
Номер ответа: 11
Автор ответа:
redcat
Вопросов: 1
Ответов: 6
Профиль | | #11
Добавлено: 01.09.05 10:19
с другим поставщиком я не пробовал, как же всетаки прально указать в свойствах что это таблица если в этом причина, в update там же еще и поле указывать надо и значение, поле я указал а вот в значении что указывать непойму.
Номер ответа: 12
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #12
Добавлено: 02.09.05 08:59
Тебе уже GSerg ответил. От меня - эксперементируй с провахами.