Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Передача параметров  [new]
Недоходящий
Member

Откуда:
Сообщений: 912
Всем Здрасте!
Передаю переменные в prg через do ... with ... . А как передать туда поля таблицы или таблу. а то при проделываний прг говорит что при select не видит таблы. Как прописывать передачу полей?
9 ноя 05, 13:49    [2051339]     Ответить | Цитировать Сообщить модератору
 Re: Передача параметров  [new]
alex11100
Guest
в XML

CURSORTOXML
9 ноя 05, 13:51    [2051353]     Ответить | Цитировать Сообщить модератору
 Re: Передача параметров  [new]
Недоходящий
Member

Откуда:
Сообщений: 912
А в prg?
9 ноя 05, 14:03    [2051414]     Ответить | Цитировать Сообщить модератору
 Re: Передача параметров  [new]
Станислав C.
Member

Откуда: Екатеринбург
Сообщений: 1030
Недоходящий
Всем Здрасте!
Передаю переменные в prg через do ... with ... . А как передать туда поля таблицы или таблу. а то при проделываний прг говорит что при select не видит таблы. Как прописывать передачу полей?

Например так:
&& Где-то в программе передаешь путь к таблице
do proga1 with "c:\temp\Table1"
&& Передаешь имя/alias уже отрытой таблицы
do proga2 with "Table2"
...

procedure proga1
parameter TableName
...
use (TableName) alias LocalTable in 0
select LocalTable
replace aaa with 111,bbb with 222
...
select a.* from LocalTable a ;
where a.aaa=222 into cursor query1
....
return

procedure proga2
parameter LocalTable
...
select (LocalTable)
replace aaa with 111,bbb with 222
...
select a.* from (LocalTable) a ;
where a.aaa=222 into cursor query1
....
return
Поля могут передаваться как через присваивание значения переменой и последующей передачи ее в процедуру/функцию, так и при помощи прямой передачи:
myParm=Table1.aaa
do proga3 with myParm
* или можно:
do proga3 with Table1.aaa

Правда, с передачей данных таким образом могут случиться заморочки, когда значение числового типа по одному Фоксу понятным причинам преобразуется к символьному...
9 ноя 05, 14:25    [2051552]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить