|
|
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, но у кого нибудь по маске находит то что нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 23:19 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
у кого нибудь по маске находит то что нужно? Да. А какие проблемы? Вот пример из хелпа.Проверил -работает. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 00:39 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
VIG если нетрудно, подскажи какие ссылки на библиотеки у тебя? Хотя они там вроде не нужны. У меня не ищет никак (пример тоже ничего не находит). Только если явно указываешь имя. Access XP + WinXP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 18:32 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Д.б ссылка на Microsoft Office10.0 Object Library. И до вызова Execute() добавь строку Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 20:06 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. .FileType = msoFileTypeAllFiles - Вот на этой строке пишет Invalid procedure call or argument. Microsoft Office10.0 Object Library - 2 сверху. Вроде все правильно,а что за баг никак не пойму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 23:53 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Попробуй тогда Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 00:22 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Так не отваливается, но и не находит. .MatchAllWordForms = True - находит все в директории, кроме zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 01:06 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
"Трудно искать черную кошку в темной комнате..." (Конфуций) Даже не знаю ,что сказать. Если не трудно,покажи весь код.Может там есть какая-та ошибка.Кроме того у тебя явно проблема с ссылками на Microsoft Office10.0 Object Library (или с самой библиотекой).Попробуй переинсталировать Office. ЗЫ Совсем глупый вопрос, но м.б в том месте где ты ищешь нет файлов с расширением zip? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 16:47 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
VIG СПАСИБО за советы, вопрос решен. Было Private Sub Êíîïêà0_Click() Dim S As String Dim myFolder As String Dim myFileName As String On Error Resume Next DoCmd.SetWarnings False Kill "C:\Temp\*.dbf" Me.progress = "" S = FileUtils_GetFolderName myFileName = Dir(S + "\*.zip", vbDirectory) Me.progress = "Обрабатывается путь " & S & vbCrLf Shell "C:\Program Files\WinRAR\WinRAR e " + S + "\" + myFileName + " -o+ -c- -inul" + " POLYCLIN.DBF" + " c:\temp", vbMinimizedNoFocus И вот он - косяк !!!!!!!! butRead_Click (S) Меняем на S на myFileName ну и соответственно .LookIn = S+"\" на .LookIn = S и все начинает работать Private Function butRead_Click(S As String) 'Dim dbs As Database Dim MyTableName As String Dim j As Long Dim szNewPath As String Dim Vs Dim fs Dim strFile As String On Error GoTo 999 Set fs = Application.FileSearch With Application.FileSearch .NewSearch .LookIn = S+"\" .SearchSubFolders = False .FileName = "*.zip" .FileType = 1 ' .MatchAllWordForms = False If .Execute() > 0 Then MsgBox "There were " & .FoundFiles.Count & _ " file(s) found." For i = 1 To .FoundFiles.Count MsgBox .FoundFiles(i) Next i Else MsgBox "There were no files found." End If End With Stop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 22:13 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Да кстати S виделась в дебаггере правильно, пробовал вместо S вручную путь стрингом прописать, было все по барабану. А вот с заменой заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 22:18 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Все хорошо,что хорошо кончается. :) Ради интереса,если не трудно , какой стринг возвращала функция FileUtils_GetFolderName ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 23:17 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Выбранную папку без последнего слеша. Если надо пришлю. Правда писал не сам, откуда-то выкачал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2003, 01:13 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Блин, пятничное пиво действует, некорректно написал. Правильно - путь к выбранной папке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2003, 01:20 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Что-то тут не так. myFileName = Dir(S + "\*.zip", vbDirectory) вернет имя первого файла с расширением zip Потом имя этого файла ты используешь как каталог для поиска ( если я правильно понял) .И все начинает работать? Не верю! (Станиславский) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2003, 01:59 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
> вернет имя первого файла с расширением zip Вернет имя первого каталога с расширением zip, потому что vbDirectory. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2003, 02:10 |
|
||
|
FileSearch & "*.zip"
|
|||
|---|---|---|---|
|
#18+
Саныч, а ты не поленись проверить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2003, 02:15 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32282652&tid=1679057]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 371ms |

| 0 / 0 |
