słucham se *Katatonia.com - Gateways of Bereavement*, a tu nagle
staje u drzwi inkasent gazowy /AxL/ i drze się:
A to jest "goły", naprostszy menedżer okien pod X: "twm". Nie pamiętam
dokładnie jak się uruchamia GNOME, ale możesz spróbować tak:
1. utwórz w katalogu domowym plik ".xinitrc" o zawartości "exec
gnome-session"
2. nadaj mu prawa do wykonywania (chmod +x .xinitrc)
3. zabij X serwer (ctrl-alt-backspace)
4. uruchom ponownie iksy (startx)
5. jeżeli nie wystartuje to może oznaczać, że nie masz zainstalowanego
GNOME
No więc, mógłbyś wytłumaczyć to jak dziecku ??
A który punkt jest niejasny?
Nie wiem nawet jak się nworzy pliki,
Np. jakimś edytorem. Jak nie wiesz jaki/czy masz zainstalowany to można
obejść się bez:
1. echo "exec gnome-session" ~/.xinitrc
2. chmod ~/.xinitrc
i dalej od punktu 3.
a GNOME mam chyba zainstalowany...
Większe dystrybucje typu RedHat, Mandrake, Suse startują od razu z jakimś
dużym desktopem, więc może masz jakąś inną.
Dystrybucja- gdzie to sprawdzić ??
Skąd/jak instalowałeś (oprócz tego, że przez VMware)? Z jakiejś
płyty/gazety?
--
"One world, one web, one program" -- Microsoft promotional ad
"Ein Volk, ein Reich, ein Fuehrer" -- Adolf Hitler
Red Hata ściągnąłem jako 3 obrazy cd (iso) z netu,
teraz przypomniało mi się, że podczas instalacji było coś ala wybieranie
komponentów i w jednym dziale było chyba X Windows, GNOME i coś jeszcze -
nie pamiętam czy to zainstalowałem, dlatego moge nie mieć tego pulpitu ??
Co zrobić by to doinstalować ?? bez potrzeby przeinstalowania całego systemu
??
Dzięki za dotychczasową pomoc ;)
słucham se *Katatonia.com - Gateways of Bereavement*, a tu nagle
staje u drzwi inkasent gazowy /AxL/ i drze się:
A to jest "goły", naprostszy menedżer okien pod X: "twm". Nie
pamiętam
dokładnie jak się uruchamia GNOME, ale możesz spróbować tak:
1. utwórz w katalogu domowym plik ".xinitrc" o zawartości "exec
gnome-session"
2. nadaj mu prawa do wykonywania (chmod +x .xinitrc)
3. zabij X serwer (ctrl-alt-backspace)
4. uruchom ponownie iksy (startx)
5. jeżeli nie wystartuje to może oznaczać, że nie masz
zainstalowanego
GNOME
No więc, mógłbyś wytłumaczyć to jak dziecku ??
A który punkt jest niejasny?
Nie wiem nawet jak się nworzy pliki,
Np. jakimś edytorem. Jak nie wiesz jaki/czy masz zainstalowany to można
obejść się bez:
1. echo "exec gnome-session" ~/.xinitrc
2. chmod ~/.xinitrc
i dalej od punktu 3.
a GNOME mam chyba zainstalowany...
Większe dystrybucje typu RedHat, Mandrake, Suse startują od razu z
jakimś
dużym desktopem, więc może masz jakąś inną.
Dystrybucja- gdzie to sprawdzić ??
Skąd/jak instalowałeś (oprócz tego, że przez VMware)? Z jakiejś
płyty/gazety?
--
"One world, one web, one program" -- Microsoft promotional ad
"Ein Volk, ein Reich, ein Fuehrer" -- Adolf Hitler
Red Hata ściągnąłem jako 3 obrazy cd (iso) z netu,
teraz przypomniało mi się, że podczas instalacji było coś ala wybieranie
komponentów i w jednym dziale było chyba X Windows, GNOME i coś jeszcze -
nie pamiętam czy to zainstalowałem, dlatego moge nie mieć tego pulpitu ??
Co zrobić by to doinstalować ?? bez potrzeby przeinstalowania całego
systemu
??
Dzięki za dotychczasową pomoc ;)
Apropo, gdy uruchomiłem mozille i przeglądałem foldery to w usr/axl/ jest
ukryty folder .GNOME2 z plikiem gdm...
On Wed, 20 Mar 2002, Zbycho wrote:
Używam XP właściwie tylko dlatego, że w mojej małej sieci którą stworzyłem
z sąsiadami mogę wreszcie w banalny sposób zabezpieczyć dane które chcę,
równocześnie udostępniając wszystko inne na poziomie zasobów a nie tylko
użytkownika.
Przecież w NTku jest (AFAIR, może się mylę, nie pamiętam
dobrze) możliwość kontroli udostępniania na poziomie zasobów.
Nie mam stałego łącza i jakoś nie obawiam się potężnych
ataków z sieci na moją informatyczną twierdzę.
Sprawdź możliwości ataków... Start / Uruchom i wpisz dokładnie to:
command /knetstat -a
Wciśnij Enter i podrzuć na grupę albo na priva wszystko,
przy czym (w state) będzie napisane LISTEN, LISTENING
albo coś takiego (była chyba pod DOS'em komenda find,
ale nie pamiętam, tu mam grepa i jest ok:)).
Potrzeba zgodności ze standardem niestety
wymusza poddanie się większości.
Niekoniecznie. To my, użytkownicy, tworzymy standard.
Znajomi już się zdążyli przyzwyczaić, że nie wysyła
mi się plików w formacie DOC. :) Poza tym są jeszcze
emulatory okienek (o samych iksach, które wprawdzie
nie są emulatorem, ale są o niebo stabilniejsze od
Windows, nie wspominając).
Oprócz tego uważam, że jeden świat z jednym systemem
jest lepszy i łatwiejszy niż z dwudziestoma różnymi.
"One world, one web, one program" - Microsoft
"Ein Volk, ein Reich, ein Fuehrer" - Adolf Hitler
Nie widzisz zbieżności? :)
Niekoniecznie. To my, użytkownicy, tworzymy standard.
Raczej wybieramy spośród istniejących! (coć wiem co miałeś na myśli).
Znajomi już się zdążyli przyzwyczaić, że nie wysyła
mi się plików w formacie DOC. :)
Raczej trudno byłoby mi przestawić swoją firmę, kilkuset pracowników i
cały dział informatyków na korzystanie z czegoś innego niż MS Word.
Poza tym są jeszcze
emulatory okienek (o samych iksach, które wprawdzie
nie są emulatorem, ale są o niebo stabilniejsze od
Windows, nie wspominając).
Jestem LENIWY !
"One world, one web, one program" - Microsoft
"Ein Volk, ein Reich, ein Fuehrer" - Adolf Hitler
Nie widzisz zbieżności? :)
Aż tak daleko bym się nie posunął. Zbieżność haseł może i jest, ale
ideologia jakby trochę inna.
To że lubię porządek nie znaczy, że można sugerować, iż skłaniam się
ku nazizmowi.
Na zakończenie:
Jestem przeciwnikiem walki pomiędzy miłośnikami Szklarni, Linuksa,
Unixa itp. Choć dyskusje pomiędzy nimi mogły by przynieść coś
pożytecznego, pod warunkiem, że dyskutujący będą umieli akceptować
swoje argumenty i odmienność. Nie będe cię namawiał na instalowanie
Windows - to twój wybór. Nawet cieszę się, że używasz czegoś innego -
gdy będę potrzebował jakiejś rady pozwolę sobie napisać i poprosić o
pomoc.
Wszystkie systemy mogą sobie istnieć i współżyć, choć jak
powiedziałem, uważam że lepszy byłby jeden doskonały (niestety,
narazie jest to nieosiągalne).
Zbycho
Im więcej osób przeniesie się na Linuksa, tym bardziej
Linuks zapanuje. I tak będzie lepiej (jest masa argumentów
przemawiających za Linuksem).
Myślę, że tak jak za innymi systemami - pozwólmy temu ewoluować i
któryś kiedyś może zapanuje.
| Raczej trudno byłoby mi przestawić swoją firmę,
| kilkuset pracowników i cały dział informatyków
| na korzystanie z czegoś innego niż MS Word.
Jest jeszcze StarOffice.
Tak, może oddamy kilkaset licencji MS Office Microsoftowi a oni
łaskawie zwrócą nam pieniądze.
Może zachęcimy kilkuset (najczęściej ciemnych) pracowników do
przestawienia się i nauczenia Star Office`a.
Może na każdym z kilkuset kompów zainstalujemy Linuxa i może potrwa to
tak krótko, że nawet nie będziemy musieli wysłać wszystkich na
przymusowy urlop połączony ze zwiedzaniem pośredniaka.
Może potem zatrudnimy jeszcze kilkudziesięciu informatyków, którzy się
tym zajmą i przeszkolimy w ciągu jednego dnia ludzi.
| "One world, one web, one program" - Microsoft
| "Ein Volk, ein Reich, ein Fuehrer" - Adolf Hitler
| Nie widzisz zbieżności? :)
| Aż tak daleko bym się nie posunął. Zbieżność
| haseł może i jest, ale ideologia jakby trochę
| inna.
Nie bardzo. Nekrosoft chce wprowadzić standard. Ten standard
byłby dyktowany właśnie przez Nekrosoft.
Odpowiadając Ci, że nie stawiałbym znaku równości pomiędzy Microsoftem
i NSDAP miałem na myśli ogromne różnice - ktore sa chzba ocyzwiste, a
nie wspolna chec standarzyacji.
| Wszystkie systemy mogą sobie istnieć i współżyć,
Windows nie wspomaga tej ideologii. Linuks owszem.
Czy mozesz to rozwinac - bo troche zdawkowe.
Zbycho
Zwykle robak pojawia się w komputerze ofiary w postaci załącznika
do listu elektronicznego, którego temat jest tworzony losowo ze
spośród poniższych słów, treść w HTMLu zawiera skrypt uruchamiający
plik załącznika w niezabezpieczonych programach Microsoft Outlook
i Outlook Express, a plik załącznika ma nazwę whatever.exe.
Temat: [losowo tworzony]
Treść: [pusta treść w HTMLu]
Załącznik: whatever.exe
Temat listu tworzony jest poprzez dodawanie do niego po jednym słowie
z każdej z poniższych grup słów:
Fw:
Fw: Re:
Cool
Nice
Hot
some
Funny
weird
funky
great
Interesting
many
website
site
pics
urls
pictures
stuff
mp3s
shit
music
info
to check
for you
i found
to see
here
- check it
!!
!
:-)
?!
hehe ;-)
Aliz korzysta z tego samego błędu w programach Microsoft Outlook
i Outlook Express co wiele innych robaków - między innymi Nimda.
Dzięki temu błędowi w niezabezpieczonych programach do uruchomienia
pliku
robaka z załącznika wystarczy jedynie obejrzeć treść listu w oknie
podglądu.
Odpowiednia łata zabezpieczająca przed tym znajduje się pod adresem:
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/se...
Po uruchomieniu się robak wysyła własne kopie za pomocą poczty
elektronicznej
do wszystkich adresatów znajdujących się w książce adresowej systemu
Windows.
Robak nie instaluje się w systemie, a po dokonaniu wysyłki kończy swoją
działalność.
Usuwanie robaka Aliz
-odłączyć się od internetu
-skasować wszystkie mail'e zawierające Aliz'a
-zainstalować łatę Microsoftu, a w razie problemów z zainstalowaniem
jej proszę skontaktować się z serwisem Microsoftu zrestartować komputer
-przeskanować dyski twarde jakim czym ;))
Dzieki
Frankoz wrote:
(...)
Witam
Tomek poruszył bardzo ciekawy przypadek. Ja również dawno temu, w
którymś z napisanych makr otrzymałem identyczną reakcję, a na pewo
nie pisałem kodu do obsługi tego zdarzenia. W pewnych
okolicznościach, po wpisaniu danych do dwóch komórek (np. a5 i b5 ),
w trzeciej (c5) automatycznie pojawił się wynik- wartość formuły z
poprzedniej komórki (c4) łącznie z formatowaniem. Bardzo mnie to
zaintrygowało, Myślałem, że do tego powrócę, ale o tym
zapomniałem. Może czas, aby znaleźć rozwiązanie. Jak uda mi się
przypomnieć szczegóły i znaleźć ten plik, to podziele się moimi
spostrzeżeniami.
Przypadek Tomka jest wynikem działania pewnego mało znanego meechanizmu
Excela. Tak o nim mówi help Excela 2003 :
"Po włączeniu mechanizmu rozszerzania formatów i formuł program Microsoft
Excel automatycznie formatuje nowe dane wpisywane na końcu listy, tak aby
były zgodne z poprzednimi wierszami, i automatycznie kopiuje formuły
powtarzające się w każdym wierszu. Aby mogły być rozszerzone, formaty i
formuły muszą pojawiać się w co najmniej trzech z pięciu wierszy listy
poprzedzających nowy wiersz.
W menu Narzędzia kliknij polecenie Opcje, a następnie kliknij kartę Edycja.
Wykonaj jedną z następujących czynności:
Aby automatycznie sformatować nowe elementy, tak aby odpowiadały pozostałym
elementom listy, zaznacz pole wyboru Rozszerz listy formatów i formuł.
Aby wyłączyć automatyczne formatowanie, wyczyść to pole wyboru"
Koniec cytatu. Myślę, że wszystko jasne :-)
Tajan
Użytkownik Stanley P <stan@pertus.com.pl w wiadomości do grup
dyskusyjnych napisał:3764FAF8.55D0E@pertus.com.pl...
| Witam grupowiczow.
|
| zasadznicze ALE: czy ktos z grupowiczow sprawdzajacych rozwiazanie
| zwrocil uwage na rozmiar pliku .mdb? Swoje proby przeprowadzilem z
| obrazkiem JPG o rozmiarze ok. 50KB. Obrazek wstawilem trzykrotnie (tzn.
| do 3 rekordow tabeli), czyli baza powinna wzrosnac o ok. 150KB.
| Tymczasem wzrosla o... prawie 2,5MB!!! ~:-o
| Sprawa sie zaraz (prawie) wyjasnila - testowy obrazek przekonwertowalem
| do BMP. Otrzymany rozmiar: ok. 750KB...
|
| Konkluzja: cosik mi sie wydaje, ze te cala "klip galerie" mozna o kant
| d... roztrzaskac. Wyglada na to, ze Access i tak "wewnetrznie"
| przechowuje obrazki w BMP. Format, ktory jak wiadomo nie bardzo
| oszczedza miejsce na twardzielu ...
|
| Nie pozostaje mi nic innego jak ponowic pytanie, uscislone o cos, co bym
| nazwal - "... w dodatku aby rozmiar JPG'a byl rozmiarem JPG'a, GIF'a-
| GIF'a... itd." ;-)
|
| Pozdrawiam -
| Stanley
|
| PS. Moze cos zle robilem?
Też mam ten problem - tzn. wielkość pliku .mdb. Radzę sobie połowicznie
ograniczając ilość kolorów we wstawianym obrazku (wszystkie konwertuję na
256 kolorów). Nie używam do tego jednak Microsoft Clipart Gallery tylko
podpinam pod GIFa program Microsoft Photo Editor (domyśle ustawienie po
instalacji Office'a) i wstawiam GIFa z pliku.
Oczywiście nie jestem zadowolony z tych rozwiązań bo:
1. wielkość pliku .mdb
2. trzeba pilnować żeby żaden program nie "przejął" GIFa.
Niestety nie znalazłem lepszego dla mnie rozwiązania - może ktoś znalazł?
GWS
Zobacz też Przykład
Akcja UstawOstrzeżenia służy do włączania lub wyłączania komunikatów
systemowych.
Ustawienia
Akcja UstawOstrzeżenia ma następujący argument.
Argument akcji Opis
Ostrzeżenia włączone Określa, czy komunikaty systemowe są wyświetlane.
Należy kliknąć opcję Tak (aby włączyć komunikaty) lub opcję Nie (aby
wyłączyć komunikaty) w polu Ostrzeżenia włączone sekcji Argumenty akcji okna
makra. Ustawieniem domyślnym jest Nie.
Uwagi
Można zastosować tę akcję, aby modalne ostrzeżenia i okna komunikatów nie
przerywały pracy makra. Komunikaty o błędach będą jednak zawsze wyświetlane.
Program Microsoft Access wyświetla również wszystkie okna dialogowe
wymagające wprowadzania danych wejściowych, a nie tylko wybrania przycisku
(takiego jak OK, Anuluj, Tak lub Nie) - na przykład wszelkie okna dialogowe,
w których wpisuje się tekst lub wybiera jedną z wielu możliwych opcji.
Wykonanie tej akcji z argumentem "Ostrzeżenie włączone" ustawionym na
wartość "Nie" odnosi taki sam skutek co naciśnięcie klawisza ENTER przy
każdym wyświetleniu okna ostrzeżenia lub komunikatu. Na ogół w odpowiedzi na
ostrzeżenie lub komunikat wybiera się przycisk OK albo Tak.
Po zakończeniu pracy makra, program Microsoft Access automatycznie włącza z
powrotem wyświetlanie komunikatów systemowych.
Akcji tej często używa się razem z akcją Echo, która powoduje ukrycie
wyników pracy makra aż do jego zakończenia. Do ukrywania okien ostrzeżeń i
komunikatów można również używać akcji UstawOstrzeżenia.
Ostrzeżenie Chociaż akcja UstawOstrzeżenia upraszcza pracę z makrami,
należy zachować ostrożność przy wyłączaniu komunikatów systemowych. W
niektórych sytuacjach niewskazane jest kontynuowanie pracy makra po
wyświetleniu pewnych komunikatów ostrzegających. Jeśli nie ma się całkowitej
pewności co do wyniku wszystkich akcji makra, nie powinno się używać tej
akcji.
Aby wykonać akcję UstawOstrzeżenia w języku Visual Basic, należy użyć metody
SetWarnings obiektu DoCmd.
Czesc. Mam taki problem mam makro ktore uruchamia 5 kwerend usuwajacych
dane z tabel.
Chcialbym aby program nie pytal mnie za kazdym razem czy napewno chce
usunac x wierszy.
Dzieki.
--
"tabula raza"
--
Serwis Usenet w portalu Gazeta.pl -http://www.gazeta.pl/usenet/
Przydatna informacja na przyszlosc.
Pozdrawiam,
Grony
| Witam,
| Czy moze mi ktos wyjasnic cos takiego. Mam formularz do wprowadzania
danych,
| ktory posiada 3 podformularze. Jezeli w zrodle rekordow podformularzy
nie
ma
| danych (czyli powinien ustawic rekord z tabeli na "autonumer" i pokazac
| pola) to czasami laduje podformularz, a czasami nie.
| Wyglada to tak, ze otwiera sie formularz glowny a w miejscach
podformularzy
| sa puste miejsca tak jakby nic tam nie bylo (jednoczesnie w
podformularzach
| nan wpisany kod przy zdarzeniu "From_Load" i nie jest on wykonywany w
tych
| przypadkach - stad wiem, ze podformularz nie zostal zaladowany).
| W czym tkwi przyczyna lub jaka wlasciwosc formularza za to odpowiada?
| Pozdrawiam,
| Grony
To znany problem. Tkwi on nie w bazie Access czy w aparacie Jet tylko w
głowach programistów z Reechmount. Otóż podformularze mają z założenia
służyć jako reprezentacja relacji jeden do wielu. W związku z tym mają z
góry zaplanowane niektóre zdarzenia np. jeżeli zapisujesz rekord w
podformularzu bto access sam bez pytania i na siłę aktualizuje rekord w
formularzu głównym.
teraz cytuję temat pomocy do Accessa 2000 - "Podfomularze: czym są i jak
działają"
"Jeśli formularz z podformularzem są używane do wprowadzania nowych
rekordów, program Microsoft Access zapisuje bieżący rekord w formularzu
głównym przy wchodzeniu do podformularza. Dzięki temu rekordy w tabeli po
stronie "wiele" będą miały związany z nimi rekord w tabeli znajdującej się
po stronie "jeden" relacji. Przy dodawaniu rekordów do formularza, są one
również automatycznie zapisywane."
a więc jeżeli nie użyłeś relacji to access Cię usczęśliwa na siłę.
Ja tam nie używam relacji na poziomie bazy danych w ogóle, gdyż uważam je
za
przeżytek.
Włodek
www.aseta.wroc.pl
| W pozostałych dwóch wariantach (acDataErrContinue) kombi przytrzymuje
| focus ... i chyba nie ma na to rady.
Ostatecznie przeciez, NotInList nie sluzy do tego, co probujesz zrobic.
Niestandardowe wykorzystanie zdarzen jest fajne, ale nie mozna miec
pretensji, jesli cos robi tylko to, do czego zostalo zaprojektowane.
NotInList pozwala albo zakomunikowac, ze nowa wartosc jest zla, albo ja
dorzucic do listy, nic wiecej.
nooo... polemizowałbym ...
<cytat z helpa
Jeśli umożliwi się użytkownikowi zmianę wartości początkowo wpisanej w polu
kombi (na przykład w niestandardowym oknie dialogowym), trzeba wartość pola
kombi ustawić na nową wartość wprowadzoną w niestandardowym oknie
dialogowym. Powoduje to zapisanie nowej wartości w polu, z którym pole kombi
jest związane. Program Microsoft Access doda nową wartość do listy pola
kombi, jeśli wartością argumentu Response będzie acDataErrContinue.
</cytat z helpa
jak widać z powyższego, przewidziano taką możliwość jak zmiana pierwotnego
NewData ...
(mętnie to napisane ale jednak ...)
Problem w tym, że chyba nie poszli konsekwentnie tą drogą ...
Gdyby NewData było przekazywane ByRef z powrotem do wewnętrznej obsługi
zdarzenia i to właśnie ta poprawiona wartość była potem sprawdzana przy
Response = acDataErrAdded, to nie byłoby tematu ...
Prawdę powiedziawszy, w tej chwili nie bardzo potrafię domyśleć się
argumentów, dlaczego tego tak nie zrobiono.
(przykładowo: argument KeyCode procedury KeyDown można nadpisać !)
A czy nie mozesz zwiazac swojego kombi z pierwszym polem wyswietlanym
Nazwisko, zamiast z ukrytym ID?
hmmm, no przecież nie będę przykładowo do formularza "rachunki klienta"
wprowadzał czegoś innego jak jego klucz ???
Pozwoli Ci to wykorzystac zdarzenie BeforeUpdate do swoich celow. Latwo
sprawdzic, czy user podal wartosc spoza listy za pomoca wyrazenia:
If Me!Kombi0.ListIndex < 0 Then
DoCmd.OpenForm "frmDialog", , , , , acDialog
Me!Kombi0.Requery
End If
Rozumiem, że bez ustawiania "ogranicz do listy" na "tak" ...
Swoją drogą dzięki za ListIndex < 0 (!)
Zupełnie zapomniałem, że w ten sposób mozna sprawdzić "notinlist" ...
pozdrawiam
KN
Czy ktoś mi powie jak z poziomu VB odblokować edycję pól
formulaża
pozdrawiam Patryk
Ludzieeeeeeeee,czytajcie przynajmniej HELP
ponizej cytat z Help'a A'97
Właściwości AllowEdits (EdycjaDozwolona) można użyć do
określenia, czy użytkownik może edytować zapisane rekordy
używając formularza.
Ustawienia
Dla właściwości AllowEdits używane są następujące
ustawienia.
Ustawienie Opis Visual Basic
Tak (Ustawienie domyślne) Użytkownik może edytować zapisane
rekordy. True (-1)
Nie Użytkownik nie może edytować zapisanych rekordów. False
(0)
Właściwość AllowEdits można ustawiać w arkuszu właściwości,
w makrze lub używając języka Visual Basic.
Uwagi
Właściwości AllowEdits można użyć, aby uniemożliwić
dokonywanie zmian we wszystkich danych formularza. Aby
zapobiec modyfikacjom w konkretnym formancie, należy użyć
właściwości Enabled (Włączony) lub Locked (Zablokowany).
Aby uniemożliwić dokonywanie zmian w istniejących rekordach
(czyli aby formularz stał się obiektem tylko do odczytu),
należy ustawić właściwości AllowAdditions
(DodawanieDozwolone), AllowDeletions oraz AllowEdits na
wartość "Nie". Można też zmieniać pojedyncze rekordy na
przeznaczone tylko do odczytu ustawiając właściwość
RecordsetType (TypZestawuRekordów) na wartość "Utrwalony"
Gdy właściwość AllowEdits jest ustawiona na waruść "Nie", to
polecenia Usuń rekord w menu Edycja oraz Wprowadzanie danych
w menu Rekordy są niedostępne.
Uwaga Gdy używany jest argument "Tryb danych" akcji
OtwórzFormularz (OpenForm), program Microsoft Access
zastępuje wiele ustawień właściwości formularza. Jeśli
argument "Tryb danych" w akcji OtwórzFormularz jest
ustawiony na wartość "Edycja", to program Microsoft Access
użyje formularza z następującymi ustawieniami właściwości
. AllowEdits (EdycjaDozwolona) - Tak
. AllowDeletions (UsuwanieDozwolone) - Tak
. AllowAdditions (DodawanieDozwolone) - Tak
. DataEntry (WprowadzanieDanych) - Nie
Aby zapobiec zastąpieniu tych istniejących ustawień
właściwości należy pominąć ustawienie argumentu "Tryb
danych" w akcji OtwórzFormularz. Wtedy Microsoft Access
wykorzysta ustawienia właściwości zdefiniowane w formularzu.
Dim xlApp As Object
Dim xlWbk As Object
Dim xlSheet As Object
Private Function UruchomExcela() As Boolean
UruchomExcela = True
Set xlApp = GetObject(, "Excel.Application")
If Err.Number <0 Then Err.Clear
If xlApp Is Nothing Then
Set xlApp = CreateObject("Excel.Application") 'późne wiązanie
If xlApp Is Nothing Then
MsgBox "Program Microsoft Excel nie został zainstalowany!"
Err.Clear
UruchomExcela = False
End If
End If
End Function
Private Sub Zablokuj()
If UruchomExcela() Then
xlApp.Workbooks.Open "C:plik.xls", 0, True
Set xlWbk = xlApp.ActiveWorkbook
Set xlSheet = xlWbk.worksheets("dane osobowe")
xlSheet.Activate
xlSheet.Range("B3").Select
xlSheet.Application.ActiveWindow.FreezePanes = True 'zablokowanie
okienek
xlWbk.SaveAs "C:plik.xls"
xlApp.Quit
Set xlSheet = Nothing
Set xlWbk = Nothing
Set xlApp = Nothing
End If
End Sub
Wywołujesz oczywiście procedurę Zablokuj.
Grzesiek
PS. Mogą być jakieś bugi ;)
Następnie zachodzi zdarzenie BeforeDelConfirm, tuż przed wy wietleniem
przez program Microsoft Access okna dialogowego Potwierd usunięcie
monitującego użytkownika o potwierdzenie usunięcia. Po udzieleniu
odpowiedzi przez potwierdzenie lub anulowanie usunięcia, występuje
zdarzenie AfterDelConfirm.
<inny temat
Anulowanie zdarzenia Delete powoduje, że zdarzenia BeforeDelConfirm i
AfterDelConfirm nie zachodzą, a okno dialogowe nie jest wy wietlane.
<koniec cytatu
I jeszcze sporo innych opowieści takiej treści.
No i ja, biedny zajączek, uwierzyłem M$ jak reklamie szamponu...
A co się okazało:
==================================
Jeżeli w następującej po OnDelete procedurze obsługi zdarzenia
formularza
OnCurrent (dla rekordu następnego po kasowanym) wystąpi jakakolwiek
instrukcja przypisania wartości do formantu formularza albo do pola
tabeli,
to nie zachodzi ani zdarzenie BeforeDelConfirm, ani AfterDelConfirm.
Tak jakby anulowano zdarzenie Delete (patrz cytat), chociaż *nie*
jest ono anulowane,
a procedura obsługi zdarzenia Delete jest wykonywana.
==================================
A zatem: kto klnie lub żali się, że Form_BeforeDelConfirm wykonuje się
przy kasowaniu tylko niektórych rekordów, niech zajrzy do Form_Current!
TM
Chcialbym sie dowiedziec, czy istnieje wersja on-line w/w podrecznika.
W Helpie widnieje takie haslo jak "tworzenie aplikacji/podrecznik w wersji
online", jednak odwoluje sie ono do pakietu ValuePack Office'a 97, gdzie
takowy dokument nie istnieje.
Z kolei w hasle "O tworzeniu aplikacji" przeczytalem, ze jesli posiada sie
autonomiczna wersje Access'a 97 dokument ten powinien byc dostepny.
Posiadam pelna wersje Access'a 2.0 i tak taki podrecznik byl w postaci
drukowanej.
Obecnie posiadam wersje Access'a 97, ale w wersji tzw. MSDN (program
Microsoft Solution Provider) i niestety nie posiadam drukowanej
dokumentacji.
Czy ktos wie cos moze na temat podrecznika "Tworzenie aplikacji MS Access
97" oraz czy jest takowy dokument w j. polskim?
Bede wdzieczny za wszelkie informacje.
--------------------
Nikt nie wyrazil zainteresowania tematem, wiec sam poszukalem i znalazlem
;-).
Wszystkim polecam adres:
http://www.microsoft.com/accessdev/articles/bapp97/Bapp97.htm
Znajdziecie tam wersje on-line podrecznika "Building Applications with
Microsoft Access 97".
Mozna takze sciagnac ja lokalnie, z tymze jest niestety podzielona na
chapter'y (format Word'a).
Przy okazji dowiedzialem sie rowniez, ze podrecznik (w j. polskim) jest
dolaczony do wersji standalone Microsoft Access 97. Czy ktos z grupowiczow
jest moze tym wybrancem losu i posiada taki podrecznik (w postaci
drukowanej)?
BTW Ciekawe czy doczekamy sie kiedys, zeby Microsoft udostepnial swoje
materialy w postaci .PDF'a? :-)
Pozdrawiam serdecznie,
AJA napisał(a) w wiadomo ci:
<3731EBB6.357F5@willow.oi.pz.zgora.pl...
|NO i stalo sie wybrnellem z problemu jednego z zakresem daty i wpadam
w
|drugi ... oto on
|
|DoCmd.OpenReport "RDATA", acPreview, , "[DATA_WYDANIA] Between " &
|Format(Me![OD1], "0") & " AND " & Format(Me![DO1], "0")
|powyzszy kod wybiera dane z okreslonego przedzialu czasu .. ale
jest
|bol .. bo jak podam zokresu od 99-11-11 do 11-11-11 to on wybierze
|daty .. ale w inny sposob .. nie wybierze dat z 21 wieku lecz z 20 o
co
|cchodzi dlaczego tak jest jak zrobic by wybral poprawnie ???
|nei mam pojecia o co chodzi ... co zrobic ??
|czy moze jednak kod powyzszy jest zly ???
|Kiedy w gre wchodzi 20 wiek jest ok .. ale gdy daty z 21 wieku juz
jest
|blad :((
Czlowieku!!! Czy Ty w ogóle nie myslisz?! To nie boli!!!
Skad Access ma wiedziec, ze 11 oznacza 2011, a nie 1911? Czy nie
mozesz podac daty z czterocyfrowym rokiem?
np. 1999-11-11 do 2011-11-11
Oczywiscie daty powinny byc takze do tabel wprowadzane w formacie
czterocyfrowym, bo inaczej Access sam sobie "dopisuje" pierwsze dwie
cyfry roku i bodajze dla lat 00-29 przyjmuje, ze sa to daty w 21-szym
wieku (i dodaje z przodu "19"), a dla pozostalych, ze w 20-tym (i
dodaje "20").
Podobnie dla dat wprowadzanych jako kryteria w kwerendach.
To wszystko jest w HELPIE!!!!!!!!!!!!!! (klawisz F1).
<CITE
Nowosc w 97
Nowa interpretacja danych wprowadzonych w skróconym formacie roku
W arkuszach danych i formantach edycji, program Microsoft Access
interpretuje teraz dane wprowadzone w skróconym formacie roku w
nastepujacy sposób (czesciowo dla wieku dwudziestego pierwszego).
Zakres daty dla skróconego formatu roku
Interpretacja
od 1/1/00 do 12/31/29 od 1/1/2000 do 12/31/2029
od 1/1/30 do 12/31/99 od 1/1/1930 do 12/31/1999
</CITE
To sa naprawde podstawowe rzeczy, które sa jasno i przejrzyscie
opisane w Helpie, z mnóstwem przykladów.
+- Krzysztof Czurylo -+
+- Technical University of Gdansk & Medical University of Gdansk -+
+- krzy@SPAM.polbox.KILLER.com -+
+- remove 'SPAM.' and 'KILLER.' before reply !!! -+
Użytkownik Bohun <apiet@mops.uci.agh.edu.plw wiadomości do grup
dyskusyjnych napisał:8p2cf6$8o@galaxy.uci.agh.edu.pl...
Ale programowo?
Oto dokladny cytat z pomocy:
Uruchamianie programu Microsoft Access z opcjami wiersza polecenia za pomocą
skrótu
Otwórz folder, w którym jest zainstalowany program Microsoft Access
(zazwyczaj nosi on nazwę "Office" i znajduje się w podfolderze "Microsoft
Office" folderu "Program Files" na dysku C).
Kliknij prawym przyciskiem myszy ikonę programu Microsoft Access, a
następnie kliknij polecenie Utwórz skrót.
Kliknij prawym przyciskiem myszy nowo utworzoną ikonę skrótu, kliknij
polecenie Właściwości, a następnie kliknij kartę Skrót.
W polu Obiekt docelowy kliknij po prawej stronie polecenia uruchamiającego
program Microsoft Access, a następnie wpisz żądane opcje wiersza polecenia.
Następujące przykładowe polecenie uruchamia program Microsoft Access,
otwierając jednocześnie bazę danych "Northwind"' w trybie wyłączności.
"C:Program FilesMicrosoft OfficeOfficeMSAccess.exe" "C:Program
FilesMicrosoft OfficeOfficePliki przykładoweNorthwind.mdb" /excl
Aby wyświetlić listę opcji wiersza polecenia, kliknij przycisk .
Uwaga Nowo utworzony skrót można umieścić na pulpicie lub w folderze, bądź
też dodać go do menu Start. Więcej informacji na ten temat można znaleźć w
Pomocy systemu Windows pod hasłem "skróty".
Można również utworzyć skrót otwierający bezpośrednio z systemu Windows
dowolny obiekt bazy danych programu Microsoft Access.
Ostatnio jedna z osób, które jeszcze pare miesięcy temu miała dostęp do
mojej aplikacji (przerwa macieżyńska:-), teraz go utraciła.
Objawy:
- folder sieciowy z moją bazą danych jest zamapowany tak jak u innych
użytkowników na dysku M,
- zawartość tego dysku jest w pełni widoczna,
- co więcej bez żadnych problemów można otworzyć dokumenty Worda znajdujące
się na tym dysku,
- próba otwarcia dowolnego pliku accessowego z tego dysku skutkuje
komunikatami:
a. okno z ostrzeżeniami WXP (pewnie firewalla SP2):
<komunikat
Czy chcesz otworzyć ten plik?
Nazwa: test.mdb
Wydawca: Nieznany wydawca
Typ: Aplikacja Microsoft Access
Od: M:
Otwórz Anuluj
___
Pliki pochodzące z internetu mogą być użyteczne, ale ten typ pliku może być
potencjalnie szkodliwy dla komputera. Jeśli nie masz zaufania do źródła, nie
otwieraj tego oprogramowania
</komunikat
b. Po wybraniu "Otwórz" pojawia się następny komunikat, tym razem accessowy:
<komunikat
Program Microsoft Access nie może otworzyć pliku.
Plik znajduje się poza siecią intranet lub w niezaufanej witrynie. Program
Microsoft Access nie otworzy pliku z powodu potencjalnych problemó z
zabezpieczeniami.
Aby otworzyć ten plik, skopiuj go na swój komputer lub do dostępnej
lokalizacji sieciowej.
Ok
</komunikat
Czy macie pomysł jak się z tym problemem uporać?
Pozdrawiam
Grzegorz
<gdn__na@serwerze__poczta.onet.plwrote:
Jest sobie jakiś klient. Klient ma dużą sieć lokalną podzieloną na kilka
podsieci. Niestety jestem laikiem jeśli chodzi o te przesuszenie wiedzy i
więcej szczegółów nie znam.
Ostatnio jedna z osób, które jeszcze parę miesięcy temu miała dostęp do
mojej aplikacji (przerwa macierzyńska:-), teraz go utraciła.
Objawy:
- folder sieciowy z moją bazą danych jest zmapowany tak jak u innych
użytkowników na dysku M,
- zawartość tego dysku jest w pełni widoczna,
- co więcej bez żadnych problemów można otworzyć dokumenty Worda znajdujące
się na tym dysku,
- próba otwarcia dowolnego pliku accessowego z tego dysku skutkuje
komunikatami:
a. okno z ostrzeżeniami WXP (pewnie firewalla SP2):
<komunikat
Czy chcesz otworzyć ten plik?
Nazwa: test.mdb
Wydawca: Nieznany wydawca
Typ: Aplikacja Microsoft Access
Od: M:
Otwórz Anuluj
___
Pliki pochodzące z internetu mogą być użyteczne, ale ten typ pliku może być
potencjalnie szkodliwy dla komputera. Jeśli nie masz zaufania do źródła, nie
otwieraj tego oprogramowania
</komunikat
b. Po wybraniu "Otwórz" pojawia się następny komunikat, tym razem accessowy:
<komunikat
Program Microsoft Access nie może otworzyć pliku.
Plik znajduje się poza siecią intranet lub w niezaufanej witrynie. Program
Microsoft Access nie otworzy pliku z powodu potencjalnych problemów z
zabezpieczeniami.
Aby otworzyć ten plik, skopiuj go na swój komputer lub do dostępnej
lokalizacji sieciowej.
Ok
</komunikat
Czy macie pomysł jak się z tym problemem uporać?
Dzieje się tak, jeśli zasób sieciowy jest mapowany po adresie IP.
Wtedy Windows nie wie, czy to adres IP zewnętrzny, czy wewnętrzny.
Znane mi rozwiązanie, to dodanie tego adresu do zaufanych witryn
sieciowych w ustwieniach internetowych...
Teraz przyszło mi do głowy Inne rozwiązanie - to mapowanie zasobu nie
przez adres IP, ale przez nazwę komputera.
---------------
Roman Wantola
p. Bartek Adamski napisal:
Wystarczy we wlaściwościach formularza (zakładka [Dane]) zmienić
[dodawanie dozwolone] na NIE i już.
Sprawdzilem i dzialalo, ale tylko chwilowo. Niestety teraz znowu po
nacisnieciu Next tworzy kolejne rekordy. Mysle sobie, co jest kurna -
dzialaloa teraz nie dziala? I co sie okazuje wystarczy otworzyc fromularz w
Designview i pozniej spowrotem w trybie normalnym i ... dziala. Wie ktos
moze co jest grane i jak to obejsc?
Z gory dziekuje za wszystkie uwagi i informacje.
---
Może otwierasz ten frm poleceniem:
DoCmd.OpenForm strNazFrm, , , , acFormEdit
Bo... F1(Uwaga Gdy używany jest argument "Tryb danych" akcji OtwórzFormularz
(OpenForm), program Microsoft Access zastępuje wiele ustawień właściwości
formularza. Jeśli argument "Tryb danych" w akcji OtwórzFormularz jest
ustawiony na wartość "Edycja", to program Microsoft Access użyje formularza z
następującymi ustawieniami właściwości
· AllowEdits (EdycjaDozwolona)Â – Tak
· AllowDeletions (UsuwanieDozwolone)Â – Tak
· AllowAdditions (DodawanieDozwolone)Â – Tak
· DataEntry (WprowadzanieDanych) – Nie)...
Jeżeli tak, i jest to niezbędne, to wyłącz AllowAdditions tuż po otwarciu frm.
Np:
...
Dim strNazFrm As String
strNazFrm = "ObrNwyr"
DoCmd.OpenForm strNazFrm, , , , acFormEdit
With Forms(strNazFrm)
.AllowAdditions = False
!ObrPwyr.Form.AllowAdditions = False
'...
End With
...
AP
© 2009 Najlepszy miesiąc kawalerski w Polsce !!! - Ceske - Sjezdovky .cz. Design downloaded from free website templates