|
Подстрока
|
|||
---|---|---|---|
#18+
Доброго времени суток! Ситуация примерно такая... имеется несколько dbf с разными наименованиями: 11000.dbf 55123.dbf 66321.dbf И еще одна база, которая содержит двузначный ID и наименование организаций: ID Организация 11 "Куку" 55 "Жужу" 66 "Лала" Нужно при выборе одной из баз вроде 11 000.dbf производить сверку, по базе с ID, первых двух символов из наименования файла dbf. Подскажите пожалуйста, как это можно реализовать в Foxpro2.6? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2008, 08:15 |
|
Подстрока
|
|||
---|---|---|---|
#18+
>... первых двух символов из наименования файла dbf. lcNaimen='119084' ?Left(lcNaimen, 2) ?Substr(lcNaimen, 1, 2) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2008, 08:46 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Возможно такой код поможет: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2008, 10:24 |
|
Подстрока
|
|||
---|---|---|---|
#18+
LUCIANВозможно такой код поможет: Код: plaintext 1. 2. 3. 4. 5.
сложный вариант с массивом.по проще бы...:( ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 06:53 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Niara[ сложный вариант с массивом.по проще бы...:( Давно не писал на Фоксе. Попробую... Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 08:13 |
|
Подстрока
|
|||
---|---|---|---|
#18+
тут все понятно :) спасибо огромное! есть только маленькое "но" - я выбираю базу с помощью Define popup file, из разворачивающейся дирректории... не получается присвоить имя выбранной базы переменной. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 09:32 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Niaraтут все понятно :) спасибо огромное! есть только маленькое "но" - я выбираю базу с помощью Define popup file, из разворачивающейся дирректории... не получается присвоить имя выбранной базы переменной. если файл уже открыт - используй функцию DBF() для получения имени файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 09:38 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Niaraя выбираю базу с помощью Define popup file, из разворачивающейся дирректории... не получается присвоить имя выбранной базы переменной. Есть функция PROMPT() для получения выбранного из Define popup file. Порылся в FPD-шных исходниках, нашел такое решение: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
ЗЫ А как выбранный файл открывается если его имя неизвестно? Где-то в коде оно все равно есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 09:48 |
|
Подстрока
|
|||
---|---|---|---|
#18+
prompt и dbf пробовала. он "кушает" весь путь с именем вмете. а мне надо как то только имя базы. может что то не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 10:08 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Niaraprompt и dbf пробовала. он "кушает" весь путь с именем вмете. а мне надо как то только имя базы. может что то не так делаю? Выделить имя файла из строки, содержащей полный путь доступа можно при помощи функций строкового анализа. Таких как SubStr(), Right(), Rat(), at() и т.п. Логика такая: 1. Ищем первый символ "\" начиная с правого края 2. "Откусываем" кусок строки до найденного символа - это и есть только имя файла с расширением Программно это выглядит так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Переменная onlyName и будет содержать только имя файла с расширением. Если надо "откусить" еще и расширение, то аналогичным образом ищем крайний справа символ точки. Надо искать именно справа, поскольку само имя файла может содержать точку. Но расширением считаются только концевые символы. После последней точки. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 10:23 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Niaraprompt и dbf пробовала. он "кушает" весь путь с именем вмете. а мне надо как то только имя базы. может что то не так делаю? А из полного пути имя выделить никак? Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 10:25 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Dima T Niaraprompt и dbf пробовала. он "кушает" весь путь с именем вмете. а мне надо как то только имя базы. может что то не так делаю? А из полного пути имя выделить никак? Код: plaintext 1.
ВО!! Спасибо :) не дошло ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 10:27 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Всем огромное спасибо !!! очень помогли ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 10:29 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Dima T Код: plaintext 1.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 10:29 |
|
Подстрока
|
|||
---|---|---|---|
#18+
NiaraПодскажите пожалуйста, как это можно реализовать в Foxpro2.6 ? Sergey Sizov. Код: plaintext
Не сработает ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 10:32 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Dima T NiaraПодскажите пожалуйста, как это можно реализовать в Foxpro2.6 ? Sergey Sizov. Код: plaintext
Не сработает Где? Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 10:33 |
|
Подстрока
|
|||
---|---|---|---|
#18+
Sergey Sizov.Где? Niaraв Foxpro2.6 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 10:34 |
|
|
start [/forum/topic.php?fid=41&msg=35543421&tid=1587278]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 165ms |
0 / 0 |