Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako izraditi Access bazu koju bi punio XML datotekama.

[es] :: Access :: Kako izraditi Access bazu koju bi punio XML datotekama.

Strane: < .. 1 2 3 4 5 6 7 8

[ Pregleda: 19906 | Odgovora: 157 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.13.03.2019. u 14:40 - pre 61 meseci
Ja želim da se on odabere iz tabele i onda pokrene? Kako da se pokrene odabrani report?
Prikačeni fajlovi
 
Odgovor na temu

SLOJ.1973

Član broj: 130198
Poruke: 871
*.dynamic.isp.telekom.rs.



+41 Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.13.03.2019. u 17:28 - pre 61 meseci
Možda ovako:
Code:
Private Sub Combo2_AfterUpdate() ' ovde upises naziv tvog combobox-a
Dim strReportName As String

Select Case Me.Combo2 ' ovde upises naziv tvog combobox-a
 Case 1 'ovde umesto 1 pises Bound kolonu za tvoj combobox,verovatno ID iz tabele,koji stoji ispred naziva reporta
strReportName = "Vodomjeri po Potrošaćima" ' ovde upises tacan naziv reporta,onako kako stoji u samoj bazi
 Case 2 'isto kao i u prvom Case
strReportName = "Pregled Sensusovih vodomjera po Potrošaćima" ' ovde upises tacan naziv reporta,onako kako stoji u samoj bazi
 Case 3 'isto kao i u prvom Case
strReportName = "Popis ugradjenih Sensus vodomjera bez modula" '  ovde upises tacan naziv reporta,onako kako stoji u samoj bazi
'... i tako redom za sve izvestaje Case 4,Case 5 ...
End Select
DoCmd.OpenReport strReportName, acViewPreview
End Sub

Pozdrav.
Jednog dana...
 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.13.03.2019. u 19:07 - pre 61 meseci
Code:
Private Sub cboReports_AfterUpdate()
    
Dim strReportName As String

strReportName = Me!cboReports

Select Case Me.cboReports
    Case 1
        strReportName = "Očitanje KS"    
End Select
    DoCmd.OpenReport reportname:=strReportName, view:=acPreview    
End Sub

Sa gornjim kodom sam uspio rješiti i to tako da iz ComboBoxa bez obzira koliko ima reporta sa samo jednim Case mogu birati sve. U tablici sam napisao točne nazive Reporta i odredio strReportName = Me!cboReports
 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.14.03.2019. u 09:32 - pre 61 meseci
Dva problema???
Prvi - Kada nekom kupcu pridružujem vodomjer mogu mu pridružiti bilo koji koji je već negdje ugrađen što nije dobro. Kako napraviti kontrolu. Princip je takav da jedan vodomjer može imati samo jednog kupca, a jedan kupac može imati više vodomjera na raznim lokacijama. Trebala bi kontrola, ako odaberem neki vodomjer koji je već ugrađen da me opomene da je već pridružen nekom kupcu.
Drugi - Kod izmjena vodomjera sve bi se trebalo bazirati na kupcu; ako nemamo kupca sa postojećim vodomjerom normalno ne možemo ga niti zamjeniti.
Kada odaberem kupca za izmjenu u tbl-Izmjene bi uz kupca morao odmah dobiti i njemu pridruženi vodomjer koji je u tbl.Detalji izmjene nazvan stari vodomjer. Kada upišem sve podatke u tbl.Detalji izmjene i pomoću upita to spremim trebalo bi za tog kupca u tablici vodomjeri promjeniti i broj vodomjera jer stari mi više osim detalja iz tbl.Detalji izmjene neće trebati, a obzirom da se radi o puno zapisa glupo je da trpam bazu.
Prilazem bazu u prilogu, pa ako netko uspije unaprijed zahvalan!
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.14.03.2019. u 15:23 - pre 61 meseci
Da bi rešio oba pitanja, prvo bi morao da popuniš u tabeli „Vodomjeri” kolonu „Status_vodomjera”. Prethodno ažuriraj tabelu „Status_vodomjera” i budi siguran da u njoj imaš sve vrste statusa koji ti trebaju, a ne samo 4 postojeća. Tek posle toga možeš da rzmišljaš o upitu ili VBA kôdu koji će da ti reši problem.

If Status <> 1 Then
Pridruži vodomer
Izmeni status u tabeli Vodomeri
End if

 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.14.03.2019. u 17:06 - pre 61 meseci
Ako sam dobro razumio u tbl.Vodomjeri bi za polje Status morao napisati da je potrebno, po difoltu npr. 0 (nepridruženo kupcu ili na skladištu), a za svih 3830 komada kojih sada imam u bazi prvo export u Excel i popuniti kolonu Status pa onda Import nazad u Access. Jedino mi nije jasno zašto kasnije ne mogu proširivati tbl.Status i na isti način (Export-Import) Ažurirati tbl.Vodomjeri.
Da li sam razumio?
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.14.03.2019. u 18:11 - pre 61 meseci
Tabela „Vodomjeri” je sa jedinstvenim i neponovljivim brojevima vodomera. Za svaki od njih bi morao da znaš trenutno stanje. Nisam siguran šta znači status aktivn. Ako to znači da je već dodeljen nekom kupcu, onda OK. Trebala bi ti forma kojom ćeš da puniš tabelu „Kupci_Vodomjeri” i kad popuniš „Sifra_kupca” i „Broj_vodomjera”, onda u tabeli „Vodomjeri” tom zapisu sa tim brojem vodomera promeniš status u aktivan ili dodeljen . Mislim da je to vrlo bitno kako bi imao dobro početno stanja za kasnije izmene koje spominješ. U tabeli „Izmene_vodomjera” bi onda imao nešto poput istorijata.

P.S. Tabela Status je roditeljska tabela (šifarnik) i trebalo bi da imaš neki konačan broj opcija za status. Ne kažem da se ne može dopunjavati ali bi svaki vodomer trebalo da ima status u tabeli Vodomeri, što u primeru nije slučaj.
 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.14.03.2019. u 19:01 - pre 61 meseci
Pa mislim da je to srž problema !!! Princip je takav da se prvo unesu podaci za vodomjer i za kupca, a onda se oni spoje preko tbl.Kupci_Vodomjeri, a sad pojašnjenje pojmova.
Aktivan znači da je dodjeljen nekom kupcu. Ja trenutno u bazi nemam niti jedan vodomjer "na skladištu ili nedodjeljen". Sve podatke o kupcima i vodomjerima imam povućene iz MCentra (XML datoteke), ali kada jednom povućem sve podatke cca. još 10.000 komada imat ću kompletnu bazu.
Prilikom nabave novih vodomjere za skladište preko dlanovnika (čitača) ja automatski uvućem podatke o vodomjeru (broj, radio adresa) i spremim ih u tbl.Vodomjeri. Kada se pojavi novi kupac i dobi svoje podatke onda mu mogu dodjeliti vodomjer i spojiti ih preko „Kupci_Vodomjeri”
Citat:
Trebala bi ti forma kojom ćeš da puniš tabelu „Kupci_Vodomjeri”
. Ta forma bi trebala biti pregledna a ne tablica sa dva stupca jer kada imam kupca a na raspolaganju 200 - 300 vodomjera onda nastaje problem, zato sam i napisao ovo dolje.
Citat:
Prvi - Kada nekom kupcu pridružujem vodomjer mogu mu pridružiti bilo koji koji je već negdje ugrađen što nije dobro. Kako napraviti kontrolu. Princip je takav da jedan vodomjer može imati samo jednog kupca, a jedan kupac može imati više vodomjera na raznim lokacijama. Trebala bi kontrola, ako odaberem neki vodomjer koji je već ugrađen da me opomene da je već pridružen nekom kupcu.
U MCentru to je izvedeno tako da na formi kupaca ima komanda do mjerila i onda se otvori padajuća lista sa vodomjerima iz koje izaberem željeni. Mislim da bi bilo najbolje to odraditi na taj način, ali kada bi na listi bili samo nedodjeljeni vodomjeri, jer u MCentru su svi pa je opet gužva.
U prošlom postu sam prikvačio tablice sa samo 2-3 zapisa da se vide problemi...
 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.15.03.2019. u 23:26 - pre 61 meseci
Citat:
Tabela „Vodomjeri” je sa jedinstvenim i neponovljivim brojevima vodomera. Za svaki od njih bi morao da znaš trenutno stanje. Nisam siguran šta znači status aktivn. Ako to znači da je već dodeljen nekom kupcu, onda OK. Trebala bi ti forma kojom ćeš da puniš tabelu „Kupci_Vodomjeri” i kad popuniš „Sifra_kupca” i „Broj_vodomjera”, onda u tabeli „Vodomjeri” tom zapisu sa tim brojem vodomera promeniš status u aktivan ili dodeljen . Mislim da je to vrlo bitno kako bi imao dobro početno stanja za kasnije izmene koje spominješ. U tabeli „Izmene_vodomjera” bi onda imao nešto poput istorijata.
Problem na problem, ali očigledno da bi želio sve odjedanputa. U prilogu šaljem bazu sa svim djelovima, jedino sam izbriso podatke (samo par kupaca i vodomjera za testiranje). Za početak osim ručnog spajanja kupca i vodomjera ne znam napraviti formu za pridruživanje (tbl. Kupci_Vodomjeri). Želio sam da preko forme kada odaberem Kupca iz ComboBoxa na formi dobijem popis vodomjera koji nisu već nekom dodjeljeni (Status_vodomjera=0), i kada odaberem željenu kombinaciju da ju upiše u tbl. Kupci_Vodomjeri, a u tbl. Vodomjeri da za taj broj vodomjera polje Status_vodomjera promjeni iz "0" u "1".
U tbl. Vodomjeri za polje Status_vodomjera treba po difoltu staviti 0 i da je to polje obavezno kod unosa novih vodomjera. Napravio sam upit i dobijem popis Vodomjera koji su nedodjeljeni, ali već dva dana pokušavam i neide. Da li možda sa dvije tablice Vodomjera gdje bi nakon dodjele iz jedne prebacilo u glavnu, a iz prve obrisalo kada dobije vrijednost za status =0 ???
Napominjem ono što je osnovno: Princip je takav da jedan vodomjer može imati samo jednog kupca, a jedan kupac može imati više vodomjera na raznim lokacijama.
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.16.03.2019. u 09:02 - pre 61 meseci
Mislim da tako nije bilo na početku. Ali ako jedan vodomer ne dele više kupaca nego je to kućni savet, pa im potrošnju razbijate na ravne delove ili po broju članova, onda ukuni vezu više prema više i izbaci tabelu Kupci_Vodomjeri. Samo u tabelu Vodomjeri prenesi šifru kupca i poveži. Sad će ti forma za unos biti jednostavnija.
Prikačeni fajlovi
 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.16.03.2019. u 11:43 - pre 61 meseci
Nesmijem izbaciti tbl. Kupci_Vodomjeri iz drugih razloga mi treba odnos više na više. Napravio sam formu za Pridruživanje vodomjera i kupca, ali imam problem sa kodom koji bi trebao raditi slijedeće; Kada pritisnem gumb da u novom redu u tablici Kupci_Vodomjeri zapiše zapis i da pređe u tbl. Vodomjeri za taj broj vodomjera promjeni status iz 0 u 1. Makro koji sam upisao stalno mi po istom redu ljepi podatke - u kombo Vodomjeri sam uspio preko upita napraviti da mi puni samo Nedodjeljene vodomjere tj. sa Statusom 0.
Prikačeni fajlovi
 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.17.03.2019. u 10:37 - pre 61 meseci
Treba mi VBA kod - iz jedne forme odaberem zapise u 2 CboBoxa i pritiskom na komandu da se ta dva zapisa spreme u novi red na dno postojeće tablice.
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.17.03.2019. u 14:56 - pre 61 meseci
Forma tipa Bound-povezana
Ako je ta forma u kojoj biraš combo box-ove, nad tom tabelom koju želiš da ažuriraš, onda ti ne treba VBA kôd. Radi upravo kao tvoja forma „Kupci_Vodomjeri”.

Forma tipa Unbound-nepovezana
Onda bi iza dugmeta trebao VBA kôd za dodavanje novg zapisa, koji bi izgledao ovako. Referenca Me! se koristi ako se VBA kôd obraća formi sa koje je pokrenut.

Code:
Private Sub Command6_Click()
Dim Baza As Database
Dim Sl_Tbl1 As Recordset
   
Set Baza = CurrentDb()
Set Sl_Tbl1 = Baza.OpenRecordset("NazivTabele", dbOpenDynaset)
  With Sl_Tbl1
    AddNew
    ![Kupac] = Me![Kupac]
    ![Vodomjer] = Me![Vodomjer]
    .Update
  End With
MsgBox "Zapis je dodat u tabelu", vbInformation
Set Baza = Nothing
End Sub

 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.17.03.2019. u 16:22 - pre 61 meseci
Formu sam napravio da je izvor zapisa upravo tablica „Kupci_Vodomjeri” a u cboKupci sam za izvor retka uzeo tbl. Kupci - Sifra_Kupca i Naziv; dok sam na cboVodomjer za za izvor retka uzeo tbl. Vodomjeri - Broj_vodomjera. Kada pokrenem kod koji si mi poslao dobijem poruku greške (slika u prilogu). Da li trebam deklarirati kakvu Funkciju ili što...
Ja već dva dana pokušavam dodati te zapise u tablicu, ali neide...
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.17.03.2019. u 16:48 - pre 61 meseci
Stavi tačku ispred AddNew, kao ispred .Update. Omašio sam pri kucanju.
 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.17.03.2019. u 17:36 - pre 61 meseci
Getsbi; molim te da mi na primjeru koji ti šaljem riješiš kod. Ja će izludit jer mi opet šalje pogrešku...
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.17.03.2019. u 17:54 - pre 61 meseci
Mislio sam da znaš da zameniš polja iz tabele sa onim napisanim na brzinu. Ali nema veze. Nije moglo da se izkompajlira pa sam ti rešio i kalkulator. Tvoj red sam blokirao. Sad radi. Samo pazi na duplikate. Access se nervira ako pokušaš da dodaš duplu vrednost za PK.
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.17.03.2019. u 19:07 - pre 61 meseci
Evo napravio sam ti formu Form1. Ispraznio sam ti tabelu Kupci_Vodomjeri. Forma mora biti Unbound da bi radila preko VBA kôda.
Prethodnu zanemari.
Prikačeni fajlovi
 
Odgovor na temu

dzaga29
Davor Žagar
Komunalac d.o.o. Delnice
Delnice, Hrvatska

Član broj: 310438
Poruke: 243
*.adsl.net.t-com.hr.

Sajt: www.komunalac.hr


Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.17.03.2019. u 19:15 - pre 61 meseci
Molim te da mi pojasniš što si mislio sa
Citat:
Samo pazi na duplikate. Access se nervira ako pokušaš da dodaš duplu vrednost za PK.
Da li je to poruka koju sam dobio (prilog slika) i da li rješava taj problem da se ubaci nekakav kod npr.
Code:
Private Sub Form_Close()
    Me.Refresh
End Sub
ili nešto slično...
Inače kada ugasim poruke o greški i osvježim formu Kupci normalno se zaljepio zapis koji sam povezao...
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Kako izraditi Access bazu koju bi punio XML datotekama.17.03.2019. u 19:18 - pre 61 meseci
Taj fajl zanemari. Napravio sam ti drugi. Getsbi2. Greška je što vezana forma i dodavanje pomoću VBA ne idu zajedno. Ili ili.

Prikačeni fajlovi
 
Odgovor na temu

[es] :: Access :: Kako izraditi Access bazu koju bi punio XML datotekama.

Strane: < .. 1 2 3 4 5 6 7 8

[ Pregleda: 19906 | Odgovora: 157 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.