Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.06.2004, 08:10
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
Подскажите как мне из фокса8 вызвать хранимю процедуру из SQL7.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.06.2004, 10:45
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
The following example demonstrates calling a SQL Server stored procedure. The stored procedure being called, sp_helpdb, returns information about the databases residing on the attached server. Note that we have the same ability to rename the result set returned by the query/stored procedure. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.06.2004, 13:33
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
А как понять?? допустим я вызвал процедуру вызов lnResult = SQLExec(pConect, "EXECUTE sort", "dbinfo") процедура CREATE PROCEDURE [SORT] AS SELECT*FROM plat ORDER BY plat.notreb и мне тепреь нада результат выборки данных нужно запихнуть в листбокс но не получатся допустим так ThisForm.Listtreb.RowSource ='lnResult.user1_met,notreb,koddok,dattreb,summai,platel,platelgorod' ведь lnResult не является курсором! как сделать подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.06.2004, 13:51
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
Внимательнее читайте HELP по команде SQLExec() Курсором является dbinfo , т.е. писать надо ThisForm.Listtreb.RowSource =' dbinfo .user1_met,notreb,koddok,dattreb,summai,platel,platelgorod' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2004, 12:43
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
да я вижу что курсор но он не работат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2004, 13:11
|
|||
|---|---|---|---|
|
|||
Процедура |
|||
|
#18+
Попробовал у себя ХП(MS SQL): CREATE PROCEDURE pr1 AS select * from table1 GO VFP: r=SQLExe(handle,"exec pr1","a1") SELECT a1 BROWSE Результат r=1(ok) а1 - курсор с данными(ок) Так что ищи у себя где ошибка:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2004, 07:59
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
блин даже и незнаю... все так же делаю а не работает, результат -1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2004, 08:04
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
блин даже и незнаю... все так же делаю а не работает, результат -1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2004, 08:43
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
получилось нада вот так LOCAL s s=SQLEXEC(pConect,'exec sort','cursor') вот тока курсор с первого раза не срабатывает а потом нормально :-))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2004, 14:41
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
ну почему же курсор с первого раза не создается тока при повтороном выполнении все прокатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2004, 15:21
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
В таких процедурах первой командой надо писать SET NOCOUNT ON В смысле, в процедуре на SQL. Чтобы на клиента не отправлялся "мусор" в виде сообщений о том, сколько строк обработано. А если ты получаешь значение -1, то проверь причину ошибки IF SQLExec(...)<0 LOCAL laError(1) =AERROR(laError) * Разбор массива laError на предмет уточнения причины ошибки ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2004, 17:37
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
не забывайте про =sqlsetprop(0,"Asynchronous",.F.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2004, 07:54
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
как мне его использовать sqlsetprop LOCAL s s=SQLEXEC(pConect,'exec sort','cursor') ????????????????????????????????????? sqlsetprop(0,"Asynchronous",.F.) ???????????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2004, 10:36
|
|||
|---|---|---|---|
Процедура |
|||
|
#18+
Это сильно! Сначала выдрать замок с корнем, а потом попытаться открыть его ключем! Настройки коннекта надо делать ДО того, как ты воспользуешся этим коннектом, но никак не после! Что это такое и как с ним работать сделай поиск в данном форуме. Неоднократно обсуждалось. Однако я не думаю, что здесь проблема в асинхронном режиме исполнения. В этом случае SQLExec() вернул бы нулевое значение. А у тебя отрицательное, что свидетельствует об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1595298]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 380ms |

| 0 / 0 |
