Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с dbf-файлом / 4 сообщений из 4, страница 1 из 1
24.11.2009, 14:12
    #36328428
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с dbf-файлом
SQL Server 2005
Фрагмент программы Visual Basic

В dbf файл запись из базы SQL

Все работает прекрасно, но, как только в DBF файле заполнено 940 записей и выполняется команда rs_dbf_spis.Update для 941 записи – сообщение об ошибке,

Причем от содеожания полей это не влияет. Я деляю запросы на разные периоды и получаю разные данные 0- но закономекрность одна – как только 941 запись в spis.dbf – ошибка.
Отладчик стоит на команде rs_dbf_spis.Update





В spsis.dbf – 69 полей.
Может нужно укзать отличные от принятых по умолчанию параметры ?




''--------------- Локальный spis_dbf ---------------------

Set cn_dbf = New ADODB.Connection
Set Cmd_dbf = New ADODB.Command
Set rs_dbf_spis = New ADODB.Recordset

'rs_dbf_spis.LockType = adLockOptimistic

rs_dbf_spis.CursorType = adOpenStatic
cn_dbf.CursorLocation = adUseClient
SourceDB=O:\TMP.ALL\VB"
cn_dbf.Open "Provider=VFPOLEDB.1;Data Source=" + sPthSpis_dbf + ";Collating Sequence=MACHINE"

rs_dbf_spis.ActiveConnection = cn_dbf
tmptxt = "Select * from spis"
rs_dbf_spis.Source = tmptxt
rs_dbf_spis.Open
'---------------------------------------------------------


Do while ….

rs_dbf_spis.AddNew

' Заполнение полей: ------
rs_dbf_spis.fields(“fio”) = “Иванов”

'-------------------------


rs_dbf_spis.Update

wend
...
Рейтинг: 0 / 0
24.11.2009, 14:22
    #36328464
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с dbf-файлом
> Автор: alm2
> Все работает прекрасно, но, как только в DBF файле заполнено 940 записей и выполняется команда rs_dbf_spis.Update
> для 941 записи – сообщение об ошибке,

Где текст ошибки?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
24.11.2009, 15:38
    #36328700
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с dbf-файлом
alm2SQL Server 2005
Фрагмент программы Visual Basic

В dbf файл запись из базы SQL

Все работает прекрасно, но, как только в DBF файле заполнено 940 записей и выполняется команда rs_dbf_spis.Update для 941 записи – сообщение об ошибке,

Причем от содеожания полей это не влияет. Я деляю запросы на разные периоды и получаю разные данные 0- но закономекрность одна – как только 941 запись в spis.dbf – ошибка.
Отладчик стоит на команде rs_dbf_spis.Update





В spsis.dbf – 69 полей.
Может нужно укзать отличные от принятых по умолчанию параметры ?




''--------------- Локальный spis_dbf ---------------------

Set cn_dbf = New ADODB.Connection
Set Cmd_dbf = New ADODB.Command
Set rs_dbf_spis = New ADODB.Recordset

'rs_dbf_spis.LockType = adLockOptimistic

rs_dbf_spis.CursorType = adOpenStatic
cn_dbf.CursorLocation = adUseClient
SourceDB=O:\TMP.ALL\VB"
cn_dbf.Open "Provider=VFPOLEDB.1;Data Source=" + sPthSpis_dbf + ";Collating Sequence=MACHINE"

rs_dbf_spis.ActiveConnection = cn_dbf
tmptxt = "Select * from spis"
rs_dbf_spis.Source = tmptxt
rs_dbf_spis.Open
'---------------------------------------------------------


Do while ….

rs_dbf_spis.AddNew

' Заполнение полей: ------
rs_dbf_spis.fields(“fio”) = “Иванов”

'-------------------------


rs_dbf_spis.Update

wend




А на другом компьютере - все работает

Причина ADO ?
Что нужно переставить ?
...
Рейтинг: 0 / 0
25.11.2009, 07:14
    #36329836
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с dbf-файлом
Игорь Горбонос
> Автор: alm2
> Все работает прекрасно, но, как только в DBF файле заполнено 940 записей и выполняется команда rs_dbf_spis.Update
> для 941 записи – сообщение об ошибке,

Где текст ошибки?




Вот текст ошибки
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с dbf-файлом / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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