powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с командной строкой
9 сообщений из 9, страница 1 из 1
Работа с командной строкой
    #38041762
Привет, я начинаю изучение FoxPro 9.0 как работать с командной строкой?

1. Т.е. хотелось бы узнать как открыть существующую таблицу через командную строку
2. Как сделать фильтрацию в этой таблице по полю к примеру id=1
3. и последнее как написать запрос в командной строке и сделать выборку.

Если можно на примерах. Спасибо
...
Рейтинг: 0 / 0
Работа с командной строкой
    #38041802
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) USE [[DatabaseName!] TableName | SQLViewName | ?] [IN nWorkArea | cTableAlias] [ONLINE] [ADMIN] [AGAIN] [NOREQUERY [nDataSessionNumber]] [NODATA] [INDEX IndexFileList | ? [ORDER [nIndexNumber | IDXFileName | [TAG] TagName [OF CDXFileName] [ASCENDING | DESCENDING]]]] [ALIAS cTableAlias] [EXCLUSIVE] [SHARED] [NOUPDATE] [CONNSTRING cConnectionString | nStatementHandle ]

пример:
Код: sql
1.
use c:\base\table1 in 0 alias T1



2) SET FILTER TO [lExpression] [IN nWorkArea | cTableAlias]

пример:
Код: sql
1.
set filter to id=1 




3) SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] Select_List_Item [, ...] FROM [FORCE] Table_List_Item [, ...] [[JoinType] JOIN DatabaseName!]Table [[AS] Local_Alias] [ON JoinCondition [AND | OR [JoinCondition | FilterCondition] ...] [WITH (BUFFERING = lExpr)] [WHERE JoinCondition | FilterCondition [AND | OR JoinCondition | FilterCondition] ...] [GROUP BY Column_List_Item [, ...]] [HAVING FilterCondition [AND | OR ...]] [UNION [ALL] SELECTCommand] [ORDER BY Order_Item [ASC | DESC] [, ...]] [INTO StorageDestination | TO DisplayDestination] [PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT]

пример:
Код: sql
1.
select * from T1 where id=1 into cursor T2 nofilter 




А вообще скачайте help русский, там много полезного можно найти, и по этим командам тоже.
...
Рейтинг: 0 / 0
Работа с командной строкой
    #38041814
ArgonS, а я такой use c:\base\table1 in 0 командой пробую открыть знаете что пишет..внизу пишет Record Unloked и не открывается таблица, второй раз когда делаю такую же команду пишет что файл уже используется
...
Рейтинг: 0 / 0
Работа с командной строкой
    #38041830
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТолькоНачал1989ArgonS, а я такой use c:\base\table1 in 0 командой пробую открыть знаете что пишет..внизу пишет Record Unloked и не открывается таблица, второй раз когда делаю такую же команду пишет что файл уже используется


use C:\base\table1 in 0 - открывает таблицу в свободном пространстве и делает ее активной на текущий момент

что-б просмотреть таблицу нужно ввести команду browse

что б закрыть таблицу - используйте одиночный use, а если открыто много таблиц, то select 'имя или алиас открытой таблицы', а затем use
...
Рейтинг: 0 / 0
Работа с командной строкой
    #38041860
ArgonS, а вот у меня вопрос еще.. открыл таблицу, она отобразилась. Теперь хочу сделать фильтрацию по фамилии оставить только тех у кого фамилия равна Крылова пишу так
set filter to familiya='Крылова' не фильтруется таблица как была так и остается
...
Рейтинг: 0 / 0
Работа с командной строкой
    #38041882
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТолькоНачал1989ArgonS, а вот у меня вопрос еще.. открыл таблицу, она отобразилась. Теперь хочу сделать фильтрацию по фамилии оставить только тех у кого фамилия равна Крылова пишу так
set filter to familiya='Крылова' не фильтруется таблица как была так и остается

тут 2 варианта: 1) через командную после команды set filter нужно обязательно использовать browse
2) возможно разрядность поля не совпадает или случайно пробел вначале поставил(в таблице) - пробуйте обрезать все пробелы в начале и в конце так set filter to alltrim(familiya)='Крылова' и естественно после этой строки browse
...
Рейтинг: 0 / 0
Работа с командной строкой
    #38041937
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Command line" <> "Command window"

Хотя в данном топике видимо всем покуй
...
Рейтинг: 0 / 0
Работа с командной строкой
    #38041942
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
justIT"Command line" <> "Command window"

Хотя в данном топике видимо всем покуй

очень правильное замечание, особенно в тяпницу :)
...
Рейтинг: 0 / 0
Работа с командной строкой
    #38043663
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТолькоНачал1989,

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


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