Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Хранимые процедуры в ДБФ (число прочтений - 2047 )
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Хранимые процедуры в ДБФ
27. Сентября 2006 :: 08:20
Печать  
Где-то встречал упоминание, что при использовании оле дб и быза дбф всё же можно использовать хранимые процедуры, используя для этого файлы .prg
Можно самый небольшой и простой примерчик с передачей параметров в эту процедуру?
  
Наверх
ICQ  
IP записан
 
Alex_Bob
Full Member
***
Отсутствует



Сообщений: 136
Местоположение: Липецк
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хранимые процедуры в ДБФ
Ответ #1 - 27. Сентября 2006 :: 10:02
Печать  
Да, есть такое. Но следует помнить, что в этом файле синтаксис должен соответствовать FoxPro. Пример:

Файл 1.PRG в каталоге ИБ:
Код
Выбрать все
PARAMETERS TableName, CurId
* Это строка комментария
USE ""+TableName ALIAS t
SELECT *;
FROM t;
WHERE Id=CurId;   && Это тоже комментарий. Точка с запятой - продолжение команды на другой строчке
INTO TABLE t1
 



Вызов:
Код
Выбрать все
olecmd.Execute("EXEC 1('1SCONST','   2YT   ')");
ТЗ=olecmd.ExecuteStatement("SELECT * FROM t1"); 



Информация получена опытным путем и чтением MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_foxhelp9/htm...

Чего я тоже не знаю:
1. Можно ли из такой процедуры возвратить значение или рекордсет
2. Синтаксис для передачи даты в качестве параметра
3. Почему-то у меня не заработала конструкция & (макроподстановка), хотя
написано, что такая конструкция поддерживается.

Отлаживать процедуры лучше из-под VFoxpro. Если не установлен - замучаешься ошибки искать
  

Необходимо время, чтобы восстановить хаос. (с) Дж. Буш (младший)
Наверх
 
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Хранимые процедуры в ДБФ
Ответ #2 - 28. Сентября 2006 :: 00:03
Печать  
(2) большой тебе спасиб
с фоксом я давольно плотно работал, на заре своей молодости, так что думаю особо больших проблемм не будет
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хранимые процедуры в ДБФ
Ответ #3 - 28. Сентября 2006 :: 04:54
Печать  
Думаю, что данную инфу нужно занести в Фак по прямым запросам - есть такая ветка в разделе форума Прямые запросы
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать