|
|
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Вопрос по Fox Pro 2.6 Кто знает, ответьте пожалуйста на простой вопрос. Мне нужно получить browse-окно, отображающее поля из двух таблиц - dogovor.dbf и predp.dbf. Окно отображается, но редактировать данные я могу только в полях из первой таблицы, поле b.naim не редактируется. Почему? Код: -------------------------------------------------------------- set century on set date to german select b use sys(2003)+"\"+"predp.dbf" alias predp set order to kod select d use sys(2003)+"\"+"dogovor.dbf" alias dogovor set order to kod_r set relation to kod_pr into predp set skip to predp select d set filter to kod<>"~" .and. dogovor.kod_pr=predp.kod set delete on goto top browse fields d.kod_r:h='Район', d.kod :h='Код',; b.naim :h='Наименование':45 return to master--------------------------------------------------------------- Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 21:29 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
авторно редактировать данные я могу только в полях из первой таблицы, поле b.naim не редактируется. Почему? Потомучто Browse это команда для работы с одной таблицей. Как альтернативное решение - по команде на редактирования вызывать отдельное окно, в котором и редактировать записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 21:40 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Что-то не догоняю. Можно небольшой пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 23:45 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
>Можно небольшой пример? Код: 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. Конечно по уму надо не писать напрямую в базу а работать через промежуточные переменые. Не использовать наименования алиасов A и B. Проверять не заблокирова ли запись другим пользователем. Блокировать самому на время изменения. Проверять вводимые поля на коректность... Но это уже другая история ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 10:48 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Я вообще не понял смысла в set skip. Если relation есть dogovor.kod_pr=predpr.kod, а в browse нет predpr.kod, то во всех skip-нутых b.naim будет одно и то же значение, вот он и не дает редактировать. Убери set skip. И еще: - sys(2003) - текущий диреторий, так что use predpr.dbf - predpr.dbf alias predpr - и так присвоит - set filter to kod<>"~" .and. dogovor.kod_pr=predp.kod - уже установлен в relation - вообще лучше browse for чем set filter, хотя в этом случае тормоза будут еще и видны - если задан alias predpr, то зачем обращаться по b.naim? - если используется alias ... , то база открывается: select 0 use predpr.dbf alias ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 19:04 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Спасибо за критику и пример кода, но дело в том, что я хотел отойти от представления данных в виде формы. Вообще, возможно ли в Fox Pro 2.6 сделать корректировку данных в табличном виде, но данные в эту таблицу "попадают" из двух dbf-файлов. (чтобы не использовать промежуточные таблицы или курсоры). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 18:39 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Так в критике все и было описано: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 19:55 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
В том-то и дело, что в этом случае поле predpr.naim не редактируется. Нужно, чтобы редактировались ВСЕ поля, выводимые здесь в табличном виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 22:42 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Вообще, при работе с договорами в форме постоянно выскакивает окно Insufficient Memory, но машина - Celeron 2600, 256 MB ОЗУ. Из-за этого я хотел перейти к другому способу отображения данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 17:28 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
AlexanderKRВообще, при работе с договорами в форме постоянно выскакивает окно Insufficient Memory, но машина - Celeron 2600, 256 MB ОЗУ. Речь идет о FoxPro for DOS 2.6 или FoxPro for Windows 2.6 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 19:41 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
авторВообще, при работе с договорами в форме постоянно выскакивает окно Insufficient Memory, но машина - Celeron 2600, 256 MB ОЗУ Честно говоря работают прграммы на FPD 2.6 на целом зоопарке от AMD-75 до Сeleron 2.4-2.6 и AMD64 - под всеми вариантами винды - никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 20:28 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Так my dear friend, у вас проблемы не с Фоксом, а с настройкой машин. Принудительно запускайте FoxProX.exe -t <program>. Именно поэтому и browse глючит - ему физически не хватает памяти из стандартных 450K DOS, чтобы открыть вашу связку таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 22:45 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Можно конкретный пример, как запустить Fox с "расширенной" памятью? И еще, если я в Config.fp впишу строку EMS=16384 , не поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 18:21 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Не подскажете ли, каой bat-ник написать, чтобы запустить fox-приложение "как положено"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2006, 18:22 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
В смысле "как положено?" Посмотри, как у нас запускался IK: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 12:31 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Про CONFIG.FP от AndreTM: - параметры EMS и EMS64 игнорируются расширенным (foxproX.exe) фоксом, т.к. он использует только extended (не expanded) память; - у фокса нет параметров FILES и BUFFERS. Вместо config.fp нужно писать: 1) для DOS и Win9x в config.sys FilesHigh=120 2) для WinMe в System.ini [386Enh] PerVMFiles=120 3) для WinNT-2003 в config.nt Files=120 А buffers вообще не нужно по причине системного кэша - что за MVARSIZ=16 ? "Правильный батник" состоит из целого набора файлов, а набор этот зависит от того, в какой ОС запускаем FPD. Причем pif-ы для 9x и NT отличаются и создавать их надо под соответствующей ОС. Смотри вложение, там всё есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2006, 21:34 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
2andrewkor - про FILES я забыл, каюсь, но ведь это первый пункт хэлпа "Конфигурирование ФоксПро" - некоторые строки из config.fp я не исключал, поскольку параметры "рекомендовались" разработчиками, и причем для разных ОС (влючая ДОС). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 16:54 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
Как сохранить в фоксе 2,6 программу в ехе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 12:50 |
|
||
|
Fox Pro 2.6 - вопрос
|
|||
|---|---|---|---|
|
#18+
>Как сохранить в фоксе 2,6 программу в ехе? Создать проект. Включить в него все необходимые прграмные модули. Нажать кнопочку Build Выбрать какой имено вариант EXE ты хочешь (стандартный меньше, но требет библиотек RunTime, полный значительно больше, но для компиляции требует дополнительных модулей из дистрибутива, которые не всегда под рукой) Если пункты про exe недоступны - значит у вас неполных дистрибутив. Ищите другой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2006, 13:13 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33901755&tid=1591032]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
139ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 456ms |

| 0 / 0 |
