Witam Mam problem z bazą danych w access, otwierając raport z parametrem filtr, ten nie jest wczytywany i ładuje mi się cały raport. Zmieniłem kod korzystając z BuildCriteria niestety też nie otwiera raportu z filtrem. Z takiego kodu korzystam: [syntax=vbscript]Public Sub Polecenie20_Click() On Error GoTo Err_Drukuj_Click Dim stDocName, ddd, filtr As...
Witam, nie jestem wielkim ekspertem od vba. Dostałem w pracy do zaprojektowania bazę, która oprócz przechowywania danych ma również robić za Auto CAD-a. Wiem, że to dziwne. System ma służyć jako pomoc dla projektantów i jednocześnie generować rysunki techniczne bez użycia zewnętrznego oprogramowania. Wyłącznie raporty Accessa.. Z tymi rysunkami już...
Witam, posiadam pewien kod VBA, który miał za zadanie aktualizować tabelę accessową danymi z pliku. Plik xml był uprzednio weryfikowany ze schematem w pliku xsd. Jeśli w tabeli był już dany rekord to aktualizowane były tylko odpowiednie kolumny ( z góry określone). Natomiast jeśli nie było takiego rekordu, był on po prostu dodawany. Niestety plik xml...
Witam Od razu na wstępie chciałbym zaznaczy ze nie poszedłem na łatwiznę , szukałem wiele godzin w internecie , ale mam problemy ze zrozumieniem , kod VBA można znaleźć na stronkach nie jest to problem ale mam kilka innych -problem gdzie go umieścić bo tego nie rozumie. - muszę mieć już utworzona tabele ? Dziękuję bardzo za odpowiedzi
Witam Mam problem z bazą danych. Konkretnie chodzi o to jak mam zrobić taką filtrację, aby podczas wpisywania jakiejś nazwy np towaru baza filtrowała dane z poniższej tabeli/formularza. Nie filtry z accessa tylko za pomocą oprogramowania pola textowego w które wpisujemy nazwę (wykorzystanie VB) kiedyś to miałem w szkole średniej ale nie mogę sobie przypomnieć....
Z pomocą członków forum udało mi się napisać aplikację, niestety na jednym z komputerów na których ma być używana podczas uruchamiania aplikacji wyskakuje komunikat( komputer z RunTime) "Wykonanie nie tej aplikacji zostało wstrzymane ze względu na błąd wykonania." Zastanawiam się skąd ten błąd póki co odkryłem że pojawia się zawsze jak aplikacja zaczyna...
Witam Mam bazę danych a Access 2010 i kwerendę Select From która dodaje kolumnę do tabeli oraz stosuje w niej funkcję. SELECT WZN.*, Mid([WZN]![Nazwa cennika ],25,10) AS Da FROM WZN; Chce ją dopisać do kodu vba ale nie przez polecenie DoCmd.OpenQuery Przez DoCmd.RunSql nie można bo kwerenda typu Select Znalazłam przykład ale nie umiem go dostosować...
Tabela Klienci i formularza dodawania nowego Klienta. Unikatowe pole to NIP. Jak przed dodaniem nowego Klienta przez formularz sprawdzić pole NIP w tabeli Klienci czy NIP nie istnieje w tabeli. Jeśli istnieje to wywala na msg box. VBA sprawdza NIP, porównuje go z odpowiednim polem w tabeli i wyrzuca wynik. Korzystam z DAO i recordset.
Mam problem, że muszę utworzyć kod VBA dla MS Access 2016, który skopiuje zawartość tabeli 1 do tabeli 2 z dwoma warunkami 1.) Jeśli nie znajdzie duplikatów w tabeli 2, kopiuje dane 2.) Jeśli w tabeli 2 są duplikaty, wyświetla się komunikat o duplikatach i pytanie, czy kontynuować, czy przerwać. Mam ten kod VBA, ale nie wiem, jak go przerobić, aby działał...
Próbuje napisać w Accessie kwarędę co opiera się na VB czy może ktoś zna gdzie są na ten temat jakieś materiały na ten temat ?
Witam Od kilku godzin staram się zrobić w formularzu automatyczną datę. chodzi mi o to że po wciśnięciu klawisza kod ma sprawdzić czy GODZINA_OD jest mniejsza niż GODZINA_DO - jeśli tak to polu DATA_DO wpisuje się automatycznie wartość DATA_OD jeśli nie (minęła północ) w polu DATA_DO wpisuje się wartość DATA_OD + 1 DZIEŃ
Witam. Mam bardzo dużą bazę danych zrobioną w access 2007, ale w wersji 32-bit. Zawiera ona dużo kodu vba. Próba jej otwarcia w access 2010 64-bit powoduje, że pojawia się komunikat o błędach - " The code in this project must be updated for use on 64-bit system......" Co zrobić, aby działała ona poprawnie w nowym accessie ?
Oprogramowaniem w VBA trochę się już zajmuje ale w excelu a nie Accessie więc potrzebuję pomocy. Mianowicie mam stworzyć skrypt który chcę umieścić w formularzu gdzie po wpisaniu z palca pesela wciskam przycisk i z bazy wyszukuje mi pozostałe dane pracownika. Docelowo zrobię żeby dane te wskakiwały do raportu i będę je stamtąd drukował ale z tym już...
Witam, Mam makro do automatycznego wysyłania maili w Excel'u, jednak potrzebowałbym zrobić takie samo makro do bazy danych w Accesie. Nie pisałem nigdy odwołań do Accessa i nie wiem ja ogarnąć odwołania do rekordów itd. Struktura bazy danych w Accesie jest taka sama jak w Excelu. Kod który posiadam w Excelu to: [syntax=vb][/syntax] Private Declare Function...
Mam dwie tabele: SAMOCHODY Private Sub Lista0_DblClick(Cancel As Integer) Chciałbym, żeby w tej procedurze zdarzeniowej wywołała się kwerenda: SELECT * FROM SAMOCHODY WHERE SAMOCHODY.marka = < kliknięty dwukrotnie element listy z tabeli MARKI (MARKI.marka) > Próbuję metodą DoCmd.OpenQuery , ale tu chyba nie da się przekazać parametru marka - wybranego...
Witam, stawiam swoje pierwsze kroki w Acess i VBA. Chcę stworzyć formularz, który umożliwi import raportów w formie excela (ma zbieżne kolumny z tabelą w Access). Sprawę rozwiązuje ten kod [syntax=vb]Private Sub Polecenie4_Click() Dim f As FileDialog Set f = Application.FileDialog(msoFileDialogOpen... f.AllowMultiSelect = False If f.Show <> -1 Then...
Witam, napisałem kod,bardzo bym prosił jeszcze użytkowników forum o potestowanie. Myśle, że się przyda, gdyż nie znalazłem niczego w sieci w zupełności gotowego.
Witam Jak w temacie czy jest możliwość przyspieszenia eksportu danych z kilku kwerend do jednego pliku Excel? Stworzyłem bazę na podstawie dużego pliku excelowego. Zaciągam dane do tabeli access ( tabele połączone aby na bieżąco dane się aktualizowały ). Na podstawie tabeli ( już z Accessa ) utworzyłem około 10 kwerend wybierających z których każda...
Witajcie. Jestem tutaj nowy, więc na początku chcę wszystkich powitać i prosić o przyjecie do szacownego grona :-) VBA w Accesie zacząłem się bawić stosunkowo niedawno (więc nie mam dostatecznej wiedzy) i już pojawił się problem. Otóż mam formularz z polami tekstowymi, które stanowią argumenty do zapytania SQL (argument where oraz nazwa tabeli - dotyczy...
Witam Proszę o pomoc w rozwiązaniu problemu dla mnie niedorozwiąznia. W access 2010 mam tabele np z Pracownikami. Dane w tabeli mogę aktualizować za pomocą podformularza i przycisku UPDATE. Po aktualizacji danych w podformularzu, automatycznie generuje się okno Outlooka, w którym zamieszczone są dane o aktualizowanym rekordzie. Potrzebuję aby w treści...
Witam, Proszę o pomoc w rozwiązaniu problemu z wpisaniem wyniku kwerendy do zmiennej w Access 2010 VBA. Jestem początkującym programistą w Access i nie mogę sobie poradzić z pisaniem wyniku kwerendy do zmiennej. Moj kod: [syntax] Private Sub Zaloguj_Click() * subrutyna przycisku Dim logowanieWynik As Variant * zmienna do której wpisywany jest wynik...
Witam, Od jakiegoś czasu walczę z acessem 2010 w programowaniem aplikacji w VBA. Nie mogę sobie poradzić z wyciągnięciem danych ze zmiennej w formacie ADO Recordset. Mój problem wygląda następująco mam taki kod INVALID USE OF PROPERTY Nie wiem jak z takiej zmiennej logowanie Sprawdz po zapytaniu wyświetlić naprzykład login albo samo haslo? to co podałem...
Cześć, Potrzebuje pomocy z kodem. Chodzi mi o to aby po wybraniu Kraju z pola Kombi dwa kolejne pola aktualizowały się na podstawie tego 1. Czym najlepiej połączyć te dwa kody? Private Sub KrajS_AfterUpdate() Me.KrajK.RowSource = "SELECT TRASY.R" & _ " FROM TRASY WHERE Z ='" & Me.KrajS & "'" & _ " ORDER BY TRASY.R" End Me.MiastoS.RowSource = "SELECT...
Witam, Proszę o wsparcie, Posiadam tabelę i formularz o nazwie "Reklamacje". Chciałbym aby automatycznie przypisywały się ścieżki do plików PDF po wpisaniu nazwy pliku w kolumnie o nazwia NCR bez rozszerzenia".pdf", np. NCR039844 . Pliki zaczynają się od NCR000001 PDF aż do NCRXXXXX. Podsumowując: Tabela i Formularz: Reklamacje Kolumna: NCR W komórkach...
Amatorsko zajmuję się programowaniem VBA (Access 2007) Generuję z accesa wiadomość e-mail do Outlooka i chcę, żeby pewne treści były np. wyboldowane lub napisane kursywą. Niestety nie mam pojecia jak to zrobić. Prosze o pomoc. Poniżej kod: [syntax=vbscript]Private Sub Wezwanie_Click() 'Deklarowanie zmiennych Dim oApp As Object Dim oEmail As Object 'Przejmij...
Witam, Chciałbym uzyskać taki efekt (rozwinięcie podformularza dla jednej pozycji) po aktualizacji pola "Nr zlecenia". Właściwość 'SubdatasheetsExpanded' daje jednak taki efekt czyli rozwija podformularz dla wszystkich rekordów. Jak w VBA uzyskać efekt, który ręcznie uzyskuje na 1 rysunku?
Witam. Mam mały problem który wiem jak rozwiązać w Excelu ale w Accesie mam problem. Mam tabelkę patrz załącznik w którym nagłówki kolumn to kat odchylenia od południa, a nagłówki wierszy to kat nachylenia dachu. Pytanie brzmi jak w accesie zrobić wy z tabeli w nim tak skonstruowanej (załącznik) odczytywać na podstawie wybranych dwoma polami listy kątów...
Witam wszystkich, Po zapisie do *.accde na karcie Plik z menu pozostaje "Opcje prywatności". Jak to ukryć/wyłączyć aby użytkownik końcowy nie mógł zmienić ustawień bieżącej bazy danych?
Witam, Przed końcem umowy starają się wycisnąć ile się da. Szefostwo chce, aby po wybraniu sprawy z listy automatycznie dodawał się "Organ decyzyjny", czyli identyfikator powiatu, który wpisywany jest w tabeli spraw wraz z dodawaniem nowej. Widok formularza (bez danych z racji RODO) oraz relacji między tabelami (pominąłem inne) na załączonym schemacie...
Witam, czy jest możliwość uzyskania nazwy podłączonej lub wszystkich w pobliżu sieci WiFi przez VBA (Excel / Access)? Z góry dziękuję za pomoc.
Myślałem że jest możliwość ustawienia duplex przez VBA w Access bo w Excelu jest taka możliwość
Dzięki serdeczne za pomoc i uwagi. To w sumie pierwszy taki w miarę rozbudowany projekt który robię i próbuję go poskładać a to trochę Accessem trochę VBA i SQL Ta niekonsekwencja w nazewnictwie wynika głownie z pośpiechu i pewnych rozpaczliwych prób szukania jakiegoś rozwiązania - żeby w końcu zadziałało. A wracając do tematu to darowałem sobie tą...
Może spróbuj całą procedurę tworzenia, otwierania i zamykania recordseta umieścić wewnątrz pętli For Each? Nie zapomnij też o zamykaniu recordseta metodą Close. Spróbuj, czy z obiektem ADODB.Command też będziesz miał takie problemy. Ja nigdy do update, insert czy delete nie korzystam z recordseta, ale wydaje mi się że czegoś tu brakuje w pętli - jakiegoś...
A jak z Twoja wiedza o access czy vba? Trzeba zrobić tabele potem formularz dla niej i raport. Wszystko po kolei znajdziesz w Google. Możesz wypisać tu jakie pola mają być do wypełnienia to pomożemy w układzie tabel bazy. Napisz też ile tych osób przewidujesz do wprowadzenia.
Można bezpośrednio: [url=]Link
Witam Mam propozycję jeśli dany plik ma być w excelu a układanie danych jest pracochłonne to proponuję zapoznać się z takim mało lubianym elementem pakietu Office jakim jest ACCESS. Aby uzyskać żądany efekt to w Access-ie są do zrobienia 3 kroki 1.Import danych źródłowych z Excela 2.Uruchomić kreatora Raportu 3.Eksport Raportu do Excela Zabawy raptem...
ale ja probuje to filtrować we właściwościach raportu. bo z kodem vba w raporcie nie moge sobie poradzić
Teoretycznie można coś podobnego zrobić - choć w praktyce jest to bardzo złe rozwiązanie, a już zwłaszcza na plikach w pracy, gdzie istotne jest bezpieczeństwo i pewność danych... Może najpierw wykład, potem kod ;) Garść faktów: Excel nie nadaje się do pracy wielozadaniowej (czy równoległej, zwał jak zwał). Teoretycznie można w pliku włączyć jakiś tam...
...wyskakuje za każdym razem błąd 2950... Czy żaden opis stąd poniżej nie dał rozwiązania ?
Przyjrzyj się mechanizmowi zapytań SQL, a dokładnie ADODB dla Excela. Na necie znajdziesz mnóstwo przykładów jak to uruchomić, [url=]tutaj zacznij na początek - przykład jak wstawić rekord do Accessa.
Możesz spróbować dwóch sposobów (przykłady które zamieszczam są pod C#, ale po lekkim przerobieniu powinny też działać pod VS Visual Basic - choć nie próbowałem ;)): 1. Sprawdź bibliotekę NPOI: examples - przykładowe projekty z jej wykorzystaniem. 2. Jeżeli potrzebujesz tylko pobrać dane z arkusza w postaci tabelarycznej, możesz wykorzystać ADO do połączenia...
Witam Poruszam się swobodnie po access potrafię zrobić bazę danych z uzyciem vba i sql, podzielić ja na frontend i backend. Jednak nie mogę ogarnąć zagadnień związanych z odbc. Ogólnie potrzebuje żeby ktoś pokazał mi krok po kroku jak zrobić bazę danych na jakimś hostingu następnie podłączyć do niej front end napisany w access. Chodzi mi o prosty przykład...
Spotkałem się w praktyce z dwoma sposobami nauki programowania. Takimi metodami rozwiązuje się także inne zagadnienia. - "Podręcznikowa". Trzeba znaleźć podręcznik odpowiedni do własnej osobowości, co jest sztuką samą w sobie. Czytając opis języka, można kolejno wykonywać praktycznie zamieszczone przykłady. Tak uczyłem się (chronologicznie): Fortran,...
Jest to trochę specyficzna sytuacja, ponieważ dane to miesięczne raporty generowane przez obcy system, do którego dostępu nie ma poza pobraniem tych pojedynczych miesięcznych raportów w formacie xls co dodatkowo utrudnia pracę. Struktura tych danych jest bardzo problematyczna do analiz -> dane są w formacie macierzy, gdzie pierwszych 7 kolumn to dane...
Autorze, Excel nie jest dedykowanym narzędziem do tego typu zadań. Wydaje mi się, że lepszym narzędziem do zaspokojenia Twoich potrzeb (z pakietu office) będzie Access. Jesli jednak pozostaniesz przy excelu+vba, to pamietaj, ze nie kazdy, komu dasz lik, będzie chciał (ze wzgl. bezpieczeństwa) aktywować makra na swoim komputerze.
Mam 4 bazy Access. Tabele połączone, część z nich jest wspólna dla wszystkich baz. Jedną z takich wspólnych tabel jest tabela użytkowników, w tym dane do logowania (logowanie przez prosty formularz na wejściu). Jeden z formularzy w każdej z baz pozwala na przełączanie tzn. zamyka aktualną bazę i otwiera wybraną. Robię to kodem VBA za pomocą CreateObject("Shell.Application")....
witam wszystkich. mam nastepujacy problem w access XP a sytuacja wyglada tak: w formularzu mam trzy pola kombo i pole edit. chcialbym aby dzialalo to tak, ze w momencie uruchomienia formularza wybieram sobie wartosci we wszystkich polach kombo, wpisuje wartosc w polu edit i wciskam enter. przechodzi do nowego rekordu i wartosci w pierszych dwoch polach...
Ok, nie dyskutuję, że to jest źródło błędu, wspominam jedynie, że dopóki nie miałem doczynienia z dodawaniem do pustej listy nie zauważyłem błędu. Ponieważ staram się słuchać rad mądrzejszych odemnie zmieniam właśnie mój kod tak aby nie mieć w ComboBoxach więcej niż 9 kolumn. Tak na wszelki wypadek, zakładam bowiem, że jeśli w jednym przypadku pojawił...
Jeżeli zadanie jest powtarzalne, to lepiej jest do konwersji i podgladu danych wykorzystać Accessa. W większości przypadków odbywa się to bez pisania kodu. Access ma wiele kreatorów import/export, można tworzyć kwerendy, filtrować itp. poza tym ma dosyć intuicyjny system makr. Jeżeli ma to być typowy konwerter plik-plik, to można zamiast VBA w Excelu...
Faktycznie, ale widzę że już sobie lepiej radzisz w Accessie. Ja mam gdzieś Office'a 2007, ale nie chce mi się przewracać sterty płyt z MSDN'a :) Poza tym jak się zainstaluje dwa office-y na raz to się trochę gryzą biblioteki VBA, dlatego go nie instaluję. Dodano po 3 Ale akurat Access 2007 jest jak dla mnie super. Zdecydowanie lepszy od 2003.
Witam wszystkich. Na początku chciałbym zaznaczyć, iż jestem początkujący jeśli chodzi o accessa. Mam problem którego nie potrafię rozwiązać mimo pomocy "wujka Google". Mianowicie: Korzystam z Accessa 2007. Stworzyłem bazę danych: Tabela 1: Kolumna => Nazwa: Kategoria. Wartości w wierszach: Wiersz 1: Buty, Wiersz 2:Czapki, Wiersz 3: Szaliki, itd Tabela...
Co mam zrobić, żeby jak najszybciej osiągnąć cel? i czy w ogole da sie szybko to ogarnąć? Jaką ścieżką pójść? uczyć się VBC / SQL czy poprostu mogłem jakieś rozwiązanie pominąć? Pójście drogą relacja - >aplikacja jest moim zdaniem błędna. Takie rozwiązania są dobre dla pani Krysi (pozdrawiam wszystkie), która uczy się tworzyć "Aplikację" w Access-ie...
Witam ponownie; D A sama tworzyłaś tą bazę czy jest to jakaś baza po kimś odziedziczona? Jest to baza generowana przez inny program. Z wyglądu okienka wnioskuję, że używasz jakiejś najnowszej wersji Accessa (jakiej?), zaś plik .mdb może pochodzić od wersji 2003 - jeżeli był on w tej wersji tworzony, to obstawiałbym jakiś rodzaj niekompatybilności oryginalnej...
Witam, Czy istnieje odpowiednik przycisku "odśwież wszystko" z menu access-a w VBA ?
Witam wszystkich. Mam problem z kodem w VBA w Accessie. A mianowicie: - posiadam bazę danych hurtowni budowlanej, - na podstawie formularza Transakcje i podformularza Szczegóły Transakcji wprowadzane jest każde zamówienie klienta, - w tym miejscu zaczyna się mój problem: w formularzu Szczegóły Transakcji muszę dopisać kod, dzięki któremu możliwe będzie...
[url=]Link
[url=]Link Oczywiste jest ustawienie pola nadrzędnego i podrzędnego, ale to pewnie wiesz.
edit: to co napisałem wcześniej nie działa Poczytaj sobie o DateSerial, to taka funkcja accessowa, do której można pakować zerowe i ujemne miesiące/dni - automatycznie "przewija" rok/miesiac, tj. jeżeli podasz dateserial(2009,-1,13) to powinna zwrócić 2008-11-13. :D Wyciąganie półrocza z pola iif( month( dateserial( year([twojadata]);...
Coś takiego lepiej było by potraktować accessem. W Excelu dużo roboty...
Dodalem jeszcze raz teraz jest ok? Jest OK, choć prowizję można było zmienić w poprzednim poście. Wracając do pliku to chyba łatwiej byłoby zrealizować całe zamierzenie w Access-ie?
Spróbuj[syntax=vb]Cells(y, 3) = CCur(Wartość) [/syntax] Tu lektura: [url=]Funkcje konwersji typów P.S. Staraj się nie używać polskich znaków w nazwach zmiennych, procedur, kontrolek, etc.
całość jest na userformie, niestety w pracy mam oganiczenia - np nie ma accessa. stworzyłem na labelkach ale wszystko ok jak chce wybrać jeden dzień, nie potrafie zrobić tak żeby był możliwy wybór paru dni jakie obsługują on clic?
Szczerze - jeżeli plik urósł do takich rozmiarów, że przeszukiwanie stało się zauważalnie wolne, to proponuję przenieść dane do bazy danych, choćby Accessa. Do tego one są. Ewentualnie rozwiązanie, które często stosuję w takich przypadkach: ADO.NET, połączenie się z samym sobą, potraktowanie zakładki jako tabeli w bazie danych i wybieranie danych odpowiednio...
Nie działa, jakie referencje dodajesz? Bo ja tworząc tabelę używam MO 12.0 Access database engine object library, może innym sposobem tworzysz tabelę w Accessie
Dzieki wielkie:) dopiero ucze sie samego accessa i nie radze sobie jeszcze dobrze z VBA. jaką polecał byś ksiazkę "ogólnodostępną";) żeby poduczyć sie programowania VBA pod accessa Dodano po 5 Mam jeszcze jedno pytanie i pewnie nie ostatnie a czy idzie zrobić tak żeby dla jednej wartości w polu kombi wyświetlały sie tylko dane konkretnie dotyczącej...
W Access byłoby to tak, exela odnośnie vba nie lubie wg mnie vba w excelu jest zbyt toporne i po prostu nie wiem jak ale może to Cie naprowadzi: Tworzysz sobie pusty formularz, jeden cbuton i programujesz go tak: [syntax=vbnet] dim sciezka as string dim plik as string sciezka = "c:" plik = dir (sciezka & "*.xls") DoCmd.TransferSpreadsheet acImport,...
Cześć, W skrócie: Mam opanowane VBA, przyzwoicie SQLa. Excel i Access biegle. Chcę nauczyć się nowego języka programowania. Myślę o Pythonie, rozważam też rozwój w C# lub JavaScript. Naturalne wydaje mi się przejście na stack Microsoftu, czyli z VBA na C#, czy też z Access -> SQL Server, ale jednocześnie widzę popularność Pythona i JavaScripta. Może...
W cudzysłowiu są podane nazwy tabel, pól tabel i kwerend. Jestem nowicjuszem w zakresie programowania VBA w Accessie i użyciu jego w dowolnych elementów Accessa. Jak użyć w makrze funkcji jeżeli? Jeżeli znacznik w polu "Grały Faza 1" tabeli "A Znacznik 1 dane F2" wynosi 1 ma być wywołane makro "A znacznik grały 1". A jeżeli znacznik w polu "Grały Faza...
Witam! Ciekaw jestem na jakiej to uczelni piszesz prace magisterską na temat do którego potrzebujesz podręcznik dla początkujących :idea::D Moim zdaniem "praktykującego amatora" accessa najlepszy podręcznik to "... help" Microsoftu; jeśli potrzebujesz przystępniejsze opracowania to jest w necie kilka stron z tzw. kursem accessa - do opisu w jakiejś...
Nie próbowałem co prawda w Excelu ale w Access'ie wykorzystałem rozwiązanie Krzysztofa P. [url=]Link Może uda się coś zaadoptować...
Teoretycznie można coś tam w zdarzeniu Worksheet_Change pokombinować, ale w praktyce to raczej trudne do zrealizowania - zawsze można wyłączyć makra albo usunąć cały arkusz. Najlepiej w takim wypadku zablokować plik i jego strukturę i przygotować go tak, żeby użytkownik mógł wykonywać tylko dopuszczone akcje, np. wprowadzać dane tylko w wyznaczone pola...
Bez kodu VBA - chyba to niemożliwe. Przy usuwaniu (DELETE) rekordów re-numerujesz tabelę. Przy dodawaniu zawsze dodajesz max(Pole)+1. Autonumeracja odpada - jak wspomniałeś. Musisz zrobić coś na kształt trigger'a w SQL "ON DELETE" i sam zadbać o kolejność numeracji. Jak już wspomniałem - bez kodu VBA się nie obędzie.
Przenieść całość do programu bazodanowego np Access, do obróbki dużych ilości danych służą bazy danych, zaimportuj pliki Excela do accesa jako tabele połączone i użyj kwerend insert into tabela docelowa select from tabela źródłowa. Nie ma chyba innej metody w samym Excelu jak jechanie komórka po komórce w pętli for, ewentualnie pojawił bym się w zaznaczeniem...
Jaka tam składnia jest, jeśli chodzi o opcje dostępu do plików ? Czy jest, np.: Line Input #filenumber, varname ? Input #filenumber, varlist ? LOF(filenumber), EOF(filenumber) ? oraz do dzielenia tekstu na części ? Split(expression, delimiter, limit, compare) ? Mid(string, start, length) ? Left(string, length), Right(string, length) ? InStr(start,...
Witam. Po przesiadce na nowszego EXCELA mam duży problem z prawidłowym działaniem kodów napisanych przez poprzedniego użytkownika, proszę o pomoc w korekcie makra: [syntax=html] Option Explicit Sub ADO_pobierz_z_2007(strSourceFile As String, strSQL As String, TargetCell As Range) Dim oConScores As ADODB.Connection, rs As ADODB.Recordset Set oConScores...
Pomogło dzięki! Działa! W załączniku. Piszesz o VBA, a w pliku nic nie ma z VBA. W VBA dopiero - jak to się mówi raczkuję. PS. A tak na marginesie, mógłbyś mi polecić jakiś dobry podręcznik lub internetowy kurs do Accessa, który można ściągnąć, w którym ktoś, kto ma jako takie pojęcie w programowaniu - ale nie zna VBA, żeby mógł się nauczyć przynajmniej...
;) Tak mnie naszło, że obecnie mało tematów o VBA tutaj i pewnie dlatego, że jest łatwo dostępna SI. I bardzo dobrze. Mi się to podoba. :) Witaj na forum! Masz absolutnie rację, w ostatnich latach dostępność narzędzi opartych na Sztucznej Inteligencji (SI) znacznie wzrosła, co wpływa na sposób, w jaki podejmujemy się różnych zadań, w tym programowania....
Dim datapliku As Variant datapliku = FileDateTime("c:\aaa\plik.t... 'odczyt daty modyfikacji data1 = DateDiff("h", datapliku, Now()) 'ile plik ma godzin Na pewno działa w vba accessa, w excelu nie sprawdzałem
Z odświeżaniem próbowałbym dalej przy innym zdarzeniu formularza (przy bieżącym itp). Nie mam nic podobnego pod ręką, żeby popróbować. Najlepiej, gdybyś wrzucił załącznik. Spróbuj wyeksportować formularz i struktury tabel (bez danych) do nowej, pustej bazy i zapisz ją jako Bazę Access 2003. Jeżeli używasz makr Accessa (nie napisanych w VBA), to je też...
Witam, potrzebuję kodu VBA do MS Access aktualizującego pole typu Date [DataPłatności] w tabeli [Fak_nag], na podstawie danych wyliczanych w formularzu [Fak_nag] w polu tekstowym [TerminPłatności] := [Fak_nag].[DataFak] + [Terminy].[IlośćDni] dla odpowiedniego rekordu tabeli [Fak_nag].[Fak_nagID] czyli mam bazę do fakturowania, chciałbym aby wartośc...
Witam, Od jakiegoś czasu wykorzystuję VBA żeby ułatwić sobie pracę. Ostatnio próbowałem napisać program, który wyszukuje dane w jednej kolumnie następnie pobiera dane z sąsiedniej i zamienia je z danymi z kolumny trzeciej, następnie robi pętle. Napisałem coś takiego: Private Sub CommandButton1_Click() Dim x, y As String Range("J2").Select x = ActiveCell.Value...
Mam pytanko – czy można poprzez macro lub VBA eksportować z accessa dane otrzymane z kwerendy wybierającej bezpośrednio do pliku w excelu (bezpośrednio – czyli nie poprzez tabelę utworzoną przez kwerendę).
Masz (przynajmniej) dwie możliwości, zakładając że nie chcesz robić bazy np. w Accessie: - możesz potraktować arkusz "Baza danych" jako źródło dla kwerendy lub zapytania ADO (Excel może się połączyć "sam ze sobą"), coś w tylu: Set conn = New ADODB.Connection conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & ThisWorkbook.FullName...
Przecież w formularzu da się coś takiego zrobić ? Już nie pamiętam jak (nie mam Accessa żeby sprawdzić) ale nie trzeba było korzystać nawet z VBA i sql
czy moglbym Cie prosic o szegolowe pokierowanie? nie wiem czy VBA w A to, to samo co w Excel. Wrzuć ten kawałek kodu, w którym podejmowałeś próby. Zwykle jest to jakieś zdarzenie (pola formularza, przycisku, itp). Ogólne polecenia VB, składnia, pętlę, etc w obu aplikacjach mają identyczne zastosowanie. Różnica oczywiście jest ale wynika raczej z tego,...
Cóż, osobiście uważam, że Excel i VBA nie będzie do tego dobrym rozwiązaniem... VBA to taki trochę dodatek do kożucha, jakim jest Excel czy Access - niby jakiś język programowania, ale nie on był głównym celem twórców. Ściągnie danych z sieci web za pomocą kwerendy to taka trochę czarna skrzynka - niby działa, ale nie bardzo wiadomo co się dzieje i...
Nauka MySql jeszcze przedemną, na razie niewiele na ten temat wiem. Klient A nie widzi danych klienta B. Wspólny jest tylko kod vba, bazy w Accessie są absolutnie oddzielne, choć mają identyczną strukturę, ja po swojej stronie nie mam potrzeby łączyć jakichkolwiek danych klienta A z klientem B Co do konfliktów takiej synchronizacji to też dostrzegłem...
Dzięki za zainteresowanie. Sprawa wygląda tak, że muszę uruchomić aplikację napisaną przeze mnie Accessie (formularze, makra, kod VBA itp a baza z danymi jest na serwerze) na MACu. Na PC z Windows wgrywam Runtima i już, a o MACu wiem tyle że jest. Dlatego szukam podpowiedzi.
Z pomocą członków forum udało mi się napisać aplikację, niestety na jednym z komputerów na których ma być używana podczas uruchamiania aplikacji wyskakuje komunikat( komputer z RunTime) "Wykonanie nie tej aplikacji zostało wstrzymane ze względu na błąd wykonania." Zastanawiam się skąd ten błąd póki co odkryłem że pojawia się zawsze jak aplikacja zaczyna...
Dobrze rozumiem? I gdzie wstawić to LIKE? Na początek polecam ci jakiś kurs SQL + podstawy VBA. Naprawdę ci się przydadzą - jeśli wiążesz jakieś plany z Access'em. Naprawdę uważam - że jeśli ktoś chce "napisać aplikację" musi to znać. Samo "kreowanie aplikacji kreatorami" nic nie da. Inaczej zostaje mu Excel i kreatory Accesowe i odwieczne pytanie...
czy nikt się naprawdę nie orientuje w temacie No dobra, ociupinkę. Do drukowania etykiet zwykle wykorzystuje się gotowe szablony. Bywa, że udostępnia je producent drukarki. Najczęściej, niestety, dotyczą Word'a, Writ'a, itp. Czyli ogólnie pliku typu *.doc. Swego czasu Dymo dołączał prościutki programik na CD, ale to kilka lat temu. Te kilka lat temu...
Jeżeli nie, to musisz poskładać dane z 3 kolumn rozdzielając je np. '|' Nie tak znowu daleko (w takim przypadku) Excelowi od Access'a... Przypisanie przeniosłem z Close do Change.
Witam. Próbuję zrobić makro w VBA w programie MS Access, które podczas kliknięcia na przycisk będzie sprawdzać czy dane pola są puste gdy będzie się je wpisywać w formularzu i jeśli tak to wyświetli powiadomienie, że te pola nie mogą pozostać puste i powróci do formularza by te wartości wpisać. Obecnie mam coś takiego jak na dole jednak ciągle wyrzuca...
Witam, Napisałem mały program w VBA i SQL do rejestrowania sprzedaży w Excelu i Accessie. Kolega poprosił mnie o wycenę. Nigdy wcześniej nie robiłem takiej wyceny i chciałbym się zapytać doświadczonych programistów jak podejść do takiego tematu, co uwzględnić. Pozdrawiam,
Postaram naprowadzić się na właściwy trop, pisze ideowo ponieważ nie mam teraz jak wejść do accessa i napisać to w vba [syntax=vbnet] docmd.goto record aclast a = me.pole1 docmd.goto record acnew me.pole1. = a + 1 [/syntax] lub na podobnej zasadzie przez dao [syntax=vbnet] dim db as dao.database dim rs as dao.recordset set db = currentdb set rs = db.openrecordset...
Czy można zrealizować za pomocą bazy danych Access taki problem: w polu tekstowym wpisuję ciąg znaków, np. ABCDEFGHIJ, a access zamienia to na ciąg znaków: BADCFEHGJK. Czy mógłbym prosić o rozwiązania w postaci kodu VBA...?
Witam, zbliżam się do momentu dystrybucji bazy danych mysql i frontend w Access 2007 w sieci lokalnej. Na serwerze: xampp mysql + apache i phpmyqdmin komputery użytkowników podłączone do serwera poprzez sieć lokalną LAN - dokładnie 42 maszyny. I w związku z ilością komputerów mam pytanie, czy na każdym musze konfigurować źródło ODBC, czy moge kopiować...
Cześć Mam obecnie dużo dokumentów Word o formacie i zawartości zbliżonej do załączonego przykładu, każdy dedykowany dla grupy produktów. Aby ułatwić aktualizację tych dokumentów chciałbym przenieść ich zawartość do Excel lub Access , tam wprowadzać zmiany a później zautomatyzować generowanie dokumentów word w formacie jak załączony plik. Prośba o wskazówki...
Kompilacja vba do .accde nie uchroni przed wglądem do tabel i kwerend Oddziel front-end od back-endu jeśli tego jeszcze nie zrobiłeś plik z bazą gdzieś ukryj na dysku czy też udziale sieciowy , łącza do back-endu zaszyj w kodzie vba front-endu tak samo kwerendy które modyfikują jakieśdane . Z poziomu kodu VBA możesz również wyłączyć i zablokować paski...
czy da radę w bazie ACCESS zrobić tak, by po wybraniu jednej opcji z pierwszej kolumny przefiltrowały się i do wyboru z drugiej kolumny zostały już tylko inne rzeczy do wyboru? Tak da radę i to na kilka sposobów :D W zależności co chcesz zrobić, komu i jak prezentować ? - masz do wyboru co najmniej stopniowe filtrowanie wg formularza, kwerendy z podarkuszami...