powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Microsoft Visual FoxPro OLE DB Provider и значения SYS
11 сообщений из 11, страница 1 из 1
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33604857
Мутабор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Был запрос (ado) - отказывался работать (что слишком большой текст запроса ругался).
Решил посмотреть его в FoxPro 9.0 - опять ругается что слишком большой.
Выставил SYS(3055) - все нормализовалось и работает, так вот как мне теперь эту SYS выставить через ADO и возможно ли?
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605082
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
        dim cmd as OleDBCommand
        cmd =congogoit.createcommand()
        cmd.commandtext="sys(3055,2000)"
        cmd.ExecuteNonQuery()

        cmd = New OleDBCommand("Update invoiceh set status=?,testtrn =?, ccresult=?, ccerror=?  "  & _
          " where unic=? ", congogoit)

        cmd.Parameters.Add("@status", OleDbType.numeric).Value =  1         
        cmd.Parameters.Add("@testtrn", OleDbType.numeric).Value =  1         
        cmd.Parameters.Add("@ccresult", OleDbType.VarChar,  65 ).Value = trim(VPSTxID)+"{"+trim(TxAuthNo)+"}{"+trim(AVSCV2)+"}"
        cmd.Parameters.Add("@ccerror", OleDbType.VarChar,  60 ).Value = "{"+trim(Status)+"}"
        cmd.Parameters.Add("@unic", OleDbType.VarChar,  10 ).Value =sesion_unic

        cmd.connection=congogoit
        cmd.ExecuteNonQuery()
        congogoit.Close()
Хотя сам не пробывал и данной функции в списке разрешенных нет...
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605131
Мутабор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что за "congogoit"?
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605237
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МутаборЧто за "congogoit"?
Connection
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605265
Мутабор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вижу в документации createcommand()
у ADO.connection
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605267
Vv333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мутабор, если получиться это применить к 1С напиши код, как это сделал
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605288
Мутабор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYS уже отрабатывает, но теперь после применения SYS всегда идет ругань на "Insufficient stack space" пля.
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605467
Мутабор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усе, работает. Ставил слишком большое значение, поставил в 640.
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605490
Мутабор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vv333Мутабор, если получиться это применить к 1С напиши код, как это сделал
Именно для 1С:
Вызвал Exec("SYS(3055, 640)")
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605492
Vv333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выложи код
...
Рейтинг: 0 / 0
Microsoft Visual FoxPro OLE DB Provider и значения SYS
    #33605514
Мутабор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТекстЗапроса = "SELECT ..............
....................
cnDBF = Новый COMObject("ADODB.Connection");
cnDBF.ConnectionString = "Provider=VFPOLEDB.1;
|Data Source=Z:\";
cnDBF.CursorLocation = 3;
cnDBF.Open();
cnDBF.Execute("SYS(3055,640)");
rsDBF = Новый COMObject("ADODB.Recordset");
rsDBF = cnDBF.Execute(ТекстЗапроса);
ЭкспортироватьВТЗБазаДанных(rsDBF);
rsDBF.Close();
cnDBF.Close();
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Microsoft Visual FoxPro OLE DB Provider и значения SYS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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