--
Pozdrawiam
Karol MARCHEWKA
> Jak za pomocą VBA sprawdzić czy dany folder istnieje, a jeżeli nie to go
> utworzyć.
Dir i MkDir
Jeżeli w VBA wpiszę:
Dim Path As String
Dim File As String
Path = CurrentDb.Name
File = Dir(Path)
If File like "BackUp*" then exit function
... to nawet przy odpowiedniej nazwie pliku acc nie zachowuje się tak
jakby sobie tego życzył
Nie pomaga również:
If File = "BackUp*"...
czy
If File like "BackUp" & "*"
Jak powinien wyglądać taki zapis?
if dir(pełna_ścieżka_do_pliku)<>"" then
'jest
else
'nie ma
end if
--
Przemek
U�yj funkcji Dir, kt�ra zwraca warto�� typu String reprezentuj�c� nazw�
pliku, katalogu lub folderu, kt�ra odpowiada okre�lonemu wzorcowi,
atrybutowi pliku albo etykiecie dysku.
Mo�esz to zrobi� np. tak:
sciezka="C:\Katalog"
If Len(Dir(sciezka, vbDirectory)) = 0 Then MkDir sciezka
Je�eli nie dzia�a to zamiast sta�ej vbDirectory wstaw 16 (powinno dzia�ac
poniewa� sta�a jest zdefiniowana przez system Visual Basic for Applications
i mo�e by� stosowana w dowolnym miejscu kodu programu zamiast rzeczywistych
warto�ci).
--
Pozdrawiam
Rafa� Kwacza�a
> if dir(pełna_ścieżka_do_pliku)<>"" then
> 'jest
> else
> 'nie ma
> end if
ale gdzie tu wstawić "stały początek" nazwy pliku "BackUp" ?
pełna_ścieżka_do_pliku = "c:\jakis katalog\podkatalog\backup*.*
--
Przemek
Czy istnieje możliwość oprogramowania selektora rekordów w taki sposób
http://www.access.vis.pl/af0222.htm nie tylko w formularzu ciągłym, ale
również w widoku arkusza danych (zależy mi na możliwości regulowania
szerokości kolumn)
Polecam: MakeSureDirectoryPathExists (API)
Pamiętaj tylko aby argument kończył się ukośnikiem, bo inaczej ostatni
"katalog" zostanie pominięty.
Możesz przekazać cały nieistniejący łańcuch, np: C:\A\B\C\D\E\F\G\H\
Ta funkcja stworzy całą gałąź, o ile uprawnienia użytkownika na to
pozwalają...
--
KN
archiwum grupy:
http://groups.google.pl/advanced_search
(grupa: pl*msaccess)
ep? u mnie tego rodzaju zapis w kodzie zawsze działał (!!!)
> Polecam: MakeSureDirectoryPathExists (API)
> Pamiętaj tylko aby argument kończył się ukośnikiem, bo inaczej ostatni
> "katalog" zostanie pominięty.
> Możesz przekazać cały nieistniejący łańcuch, np: C:\A\B\C\D\E\F\G\H\
> Ta funkcja stworzy całą gałąź, o ile uprawnienia użytkownika na to
> pozwalają...
>
Super :-)
Bajer z tworzeniem zagnieżdżonych rekordów pozwoli mi grupowanie kopii
bezpieczeństwa w zależności od dnia
miesiąca/tygodnia/płodności/niepłodności*
* właściwe skreślić wg potrzeb