|
|
|
poisk v papkax
|
|||
|---|---|---|---|
|
#18+
privet.u menya est papki s imenami 200601, 200602, ... ,200609 a vnix soderjutsya tablici odinakovomi imenami_ abonent,himnark, .... . Mne nujen iz etix papok soberat skajem abonent-i v odnom mesti i dat imya. Naprimer abonet kotori bil v papke s imem 200609 dat imya abonent200609. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 09:16 |
|
||
|
poisk v papkax
|
|||
|---|---|---|---|
|
#18+
Честно сказать, я не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 10:12 |
|
||
|
poisk v papkax
|
|||
|---|---|---|---|
|
#18+
AleksMedЧестно сказать, я не понял. я армянин и Mihran-у понял сразу. к Миграну: новое имя файла не трудно получить слиянием "старое имя"+"имя папки", а вот с папками придется поработать. Тут один хороший участник предложил рекурсивную функцию перебора всех папок. Это выглядит примерно так: Lpara tcFolder Local Array laDir[1] Local lnC, i lnC = Adir(laDir, Addbs(tcFolder) + '*.*', 'D') For i = 1 To lnC If At('D', laDir[i, 5]) != 0 And !Inlist(laDir[i, 1], '.', '..') Folders(Addbs(tcFolder) + laDir[i, 1]) Endif Endfor * здесь может быть та самая команда слияния имен Return остается вызвать функцию с параметром твоей корневой папки. с уважением Самвел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 10:30 |
|
||
|
poisk v papkax
|
|||
|---|---|---|---|
|
#18+
Чуть не забыл. Имя функции должна быть Folders. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 10:54 |
|
||
|
poisk v papkax
|
|||
|---|---|---|---|
|
#18+
Spasibo Samvel. Ya nachinayushi i mne slojno ponyat, esli tebe ne trudno tyi obesni kak to chto tyi napisal. Ya etu zadachu reshil tak` a=CAST((SUBSTR("200501",1,4)) as N ) b=CAST(SUBSTR("200608",1,4) as N) aa=CAST(SUBSTR("200501",5,2) as N ) bb=CAST(SUBSTR("200608",5,2) as N ) bbb=12 FOR i=a TO b IF i=b then bbb=bb endif FOR j=aa TO bbb IF j<12 then IF j<10 then COPY FILE "D:\GasGUMRI_15\"+ALLTRIM(STR(i))+"0"+ALLTRIM(str(j))+"\abonent.dbf" ; TO "D:\PoxProject\himnark\abonent"+ALLTRIM(STR(i))+"0"+ALLTRIM(str(j))+".dbf" ELSE COPY FILE "D:\GasGUMRI_15\"+ALLTRIM(STR(i))+ALLTRIM(str(j))+"\abonent.dbf" ; TO "D:\PoxProject\himnark\abonent"+ALLTRIM(STR(i))+ALLTRIM(str(j))+".dbf" endif ELSE COPY FILE "D:\GasGUMRI_15\"+ALLTRIM(STR(i))+ALLTRIM(str(j))+"\abonent.dbf" ; TO "D:\PoxProject\himnark\abonent"+ALLTRIM(STR(i))+ALLTRIM(str(j))+".dbf" aa=1 exit ENDIF NEXT next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 10:19 |
|
||
|
poisk v papkax
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 15:06 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33982875&tid=1590785]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 355ms |

| 0 / 0 |
