Вопрос по FoxPro
|
|
War | Дата: Среда, 21.05.2014, 09:43 | Сообщение # 21 |
Группа: Гости
Статус:
| - foxpro 26 или 26.a - Это досовская прога Pro. запускалась в отдельной области памяти. - foxpro 26.b - Предыдущий аппанент прав, эту версию FOXa пилили уже на винду.
|
|
| |
Admin | Дата: Среда, 21.05.2014, 09:54 | Сообщение # 22 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Раз уж такая песня пошла внесу и я свои пять копеек: ))
Авторские права на язык dBase принадлежат компании "Ashton-Tate" "Fox Software" - использовала язык в своих продуктах (судились) Microsoft приобрела её 1992 году (3 года не могли купить)
FoxPro (Фокс-про) - один из диалектов языка программирования xBase, применяемый в одноименном программном пакете.
Версионность
FPW 2.6b FoxPro 2.6b для Windows FPM 2.6a FoxPro 2.6a для Macintosh FPD 2.6a FoxPro 2.6a для DOS FPW 2.6 FoxPro 2.6 для Windows FPM 2.6 FoxPro 2.6 для Macintosh FPD 2.6 FoxPro 2.6 для DOS FPU 2.6 FoxPro 2.6 для UNIX FPW 2.5 FoxPro 2.5 для Windows FPD 2.0 FoxPro 2.0 для DOS FPD 1.0 FoxPro 1.0 для DOS
Самомнение — враг совершенствования.
|
|
| |
Гостья | Дата: Воскресенье, 25.05.2014, 19:48 | Сообщение # 23 |
Группа: Гости
Статус:
| Спасибо. Тут нашла для себя полезности. ))))
|
|
| |
mutniy | Дата: Среда, 11.06.2014, 11:42 | Сообщение # 24 |
Прохожий
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline
| Всем привед, ребят нужна помощь... Есть база улиц в dbf файле, ранее её вела какая то контора, сейчас мы её взяли и будем сами вести - это предыстория. Теперь сама история (суть) в поле "ulitca" есть название улиц города. Они все написаны разными символами, то все заглавные, то все маленьки, или некоторые начинается с заглавной буквы и т.д Мне нужно посредством команды в fox сделать все либо маленькими буквами либо все заглавными (не принципиально). Буду конечно признателен если и так и так подскажите. Возможно сделать так?
|
|
| |
Катана | Дата: Суббота, 14.06.2014, 20:26 | Сообщение # 25 |
мини модератор
Группа: Модераторы
Сообщений: 82
Награды: 3
Репутация: 40
Статус: Offline
| Цитата mutniy ( ) Всем привед, ребят нужна помощь... Есть база улиц в dbf файле, ранее её вела какая то контора, сейчас мы её взяли и будем сами вести - это предыстория. Теперь сама история (суть) в поле "ulitca" есть название улиц города. Они все написаны разными символами, то все заглавные, то все маленьки, или некоторые начинается с заглавной буквы и т.д Мне нужно посредством команды в fox сделать все либо маленькими буквами либо все заглавными (не принципиально). Буду конечно признателен если и так и так подскажите. Возможно сделать так? Попробуйте - replace ulitca with upper(ulitca) all если не поможет - напишите.
|
|
| |
mutniy | Дата: Понедельник, 16.06.2014, 09:48 | Сообщение # 26 |
Прохожий
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline
| Цитата Катана ( ) Попробуйте - replace ulitca with upper(ulitca) all если не поможет - напишите.
Катана, - спасибо большое, всё отлично, помогло )) Все названия/буквы стали заглавными, то что надо!
|
|
| |
Роман @lit | Дата: Среда, 18.06.2014, 17:30 | Сообщение # 27 |
Группа: Гости
Статус:
| Друзья, а подскажите пожалуйста, как можно посредством Фокспро удалить нужную запись из ДБФника ? т.е у меня есть dbf файл в нем 30000 записей, вот нужно удалить к примеру 2 строку, 25 и 19000.
Я так думаю должно быть типа команда: " удалить записи 2,25,19000 из dbf такого то" )) на выходе тот же самый ДБФник, но уже на 3 записи меньше 27000 строк.
И еще маленький вопрос, как в программе подсчитать записи кодом ) ?
|
|
| |
Admin | Дата: Среда, 18.06.2014, 17:38 | Сообщение # 28 |
Самый главный )
Группа: Администраторы
Сообщений: 352
Награды: 11
Репутация: 1808
Статус: Offline
| Роман @lit,
Цитата Роман @lit ( ) И еще маленький вопрос, как в программе подсчитать записи кодом ) ? На этот я думаю отвечу ))) набрать ? reccount()
Самомнение — враг совершенствования.
|
|
| |
Катана | Дата: Среда, 18.06.2014, 18:29 | Сообщение # 29 |
мини модератор
Группа: Модераторы
Сообщений: 82
Награды: 3
Репутация: 40
Статус: Offline
| Цитата Друзья, а подскажите пожалуйста, как можно посредством Фокспро удалить нужную запись из ДБФника ? т.е у меня есть dbf файл в нем 30000 записей, вот нужно удалить к примеру 2 строку, 25 и 19000.
Я так думаю должно быть типа команда: " удалить записи 2,25,19000 из dbf такого то" )) на выходе тот же самый ДБФник, но уже на 3 записи меньше 27000 строк. ну, например, парочка простых вариантов:
сначала открыть этот файл - USE имя_файла
далее в командном окне последовательно: GO 2 DELETE GO 25 DELETE GO 19000 DELETE
или компактнее одной строкой: DELETE FOR INLIST(RECNO(),2,25,19000)
но! сами записи из файла не уйдут - они останутся, но с пометкой на удаление (при желании их потом можно восстановить с помощью команды RECALL, работающей обратно команде DELETE) их можно исключить из обработки для команд, работающих с записями определенного диапазона, настройкой SET DELETED ON
хотите, чтобы записи исчезли навсегда - выполните после DELETE команду - PACK.
|
|
| |
Роман @lit | Дата: Четверг, 19.06.2014, 13:46 | Сообщение # 30 |
Группа: Гости
Статус:
| Admin )))) отлично, то что надо и коротко ).
Katana Ух ты, даже по вариантам ) огромное спасибо. у нас идет выгрузка ДБФ файла из программы заказчика, там какая то структура своя и постоянно в определенных строках то полоски, то какие-то символы. Сделал себе простенькую програмку по Вашему коду:
use ? GO 2 DELETE GO 6 DELETE pack quit
и теперь я думаю проблем нет с этим ) спасибо еще раз
|
|
| |