powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача параметров
4 сообщений из 4, страница 1 из 1
Передача параметров
    #33368875
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем Здрасте!
Передаю переменные в prg через do ... with ... . А как передать туда поля таблицы или таблу. а то при проделываний прг говорит что при select не видит таблы. Как прописывать передачу полей?
...
Рейтинг: 0 / 0
Передача параметров
    #33368885
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в XML

CURSORTOXML
...
Рейтинг: 0 / 0
Передача параметров
    #33368921
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в prg?
...
Рейтинг: 0 / 0
Передача параметров
    #33369003
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НедоходящийВсем Здрасте!
Передаю переменные в prg через do ... with ... . А как передать туда поля таблицы или таблу. а то при проделываний прг говорит что при select не видит таблы. Как прописывать передачу полей?
Например так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
&& Где-то в программе передаешь путь к таблице
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
Поля могут передаваться как через присваивание значения переменой и последующей передачи ее в процедуру/функцию, так и при помощи прямой передачи:
Код: plaintext
1.
2.
3.
4.
myParm=Table1.aaa
do proga3 with myParm
* или можно:
do proga3 with Table1.aaa

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


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