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

nemogu da unesem podatak u tabele

[es] :: Access :: nemogu da unesem podatak u tabele

[ Pregleda: 2219 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

berija
zeljko djurdjevic
beograd

Član broj: 86193
Poruke: 78
*.atako.co.yu.



Profil

icon nemogu da unesem podatak u tabele25.10.2007. u 10:24 - pre 200 meseci
problem mi se javlja izmedju tve tabele u kojima je polje NazivID vezano primarnim kljucem...
tabela NAziv ima dva polja, a tabela Dispenzeri vise...
Treba da na jedan naziv imam vise dispenzera, dakle moguca je veza 1 prema mnogo...
E sad, kad napravim formu koja treba da popunjava baze... nemogu da popunjavam polja vezana za tabelu dispenzeri...
skontao sam da je problem negde u vezi 1 prema mnogo jer kad skinem kljuceve sa tabele Dispenzeri, i namestim vezu 1 prema 1 onda sve radi, ali to nevrsi meni posao, jer kao sto rekoh na jedan naziv idu nekoliko dispenzera...
treba mi pomoc ovo da resim...
Prikačeni fajlovi
 
Odgovor na temu

berija
zeljko djurdjevic
beograd

Član broj: 86193
Poruke: 78
*.adsl-2.sezampro.yu.



Profil

icon Re: nemogu da unesem podatak u tabele25.10.2007. u 13:22 - pre 200 meseci
ima li nekog resenja???
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: nemogu da unesem podatak u tabele25.10.2007. u 14:09 - pre 200 meseci
Stalno bre pitas jedno isto i mi ti stalno odgovaramo ali ti se izgleda odgovori ne svidjaju pa ih ignorises i nastavljas sa pitanjima.

Poslednji odgovor na temu http://www.elitesecurity.org/t267874-Aplikacija-access-pitanja jeste odgovor na vecinu tvojih pitanja. Pocinje se od toga da su tabele povezane relacijama 1:vise. Sad je vec vreme da pocnes da kopas po knjigama, jer dalje ocigledno ne mozemo dok ne shvatis osnovne pojmove, to jest sustinu relacije 1:vise i kako se to prevodi sa tabela u u forme.

 
Odgovor na temu

berija
zeljko djurdjevic
beograd

Član broj: 86193
Poruke: 78
*.atako.co.yu.



Profil

icon Re: nemogu da unesem podatak u tabele25.10.2007. u 14:40 - pre 200 meseci
@Zidar
Hvala pogledacu ponovo...
 
Odgovor na temu

berija
zeljko djurdjevic
beograd

Član broj: 86193
Poruke: 78
212.200.176.*



Profil

icon Re: nemogu da unesem podatak u tabele25.10.2007. u 20:45 - pre 200 meseci
@Zidar
Procitao, probao, ali nece...
Ajde molim te vidi sta nevalja i gde, jer vec gubim zivce...
Prikačeni fajlovi
 
Odgovor na temu

nidisa

Član broj: 78939
Poruke: 88
161.51.11.*



Profil

icon Re: nemogu da unesem podatak u tabele26.10.2007. u 12:18 - pre 200 meseci
Drug ovako stoji situacija:

ti si napravio subformu u formi i povezao ih istim nazivom, tj.
Link Chield Fields: ID_Naziv
Link Master FIelds: ID_Naziv.

Mislim da je pod broj jedan upravo ovo problem, jer access trazi unikatna imena, a ne ovako.

Jos jedna stvar: provjeri "relationships". mislim da nisi bas napravio dobre relacije. Kad bih mogao skontati tacno sta hoces napravitipomogao bih ti i vise, ali meni ovo bas i nema smisla.
----There is no place like 127.0.0.1-----
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: nemogu da unesem podatak u tabele26.10.2007. u 12:54 - pre 200 meseci
U frmDispAdd
Link Chield Fields: ID_Naziv
Link Master FIelds: ID_Naziv
je dobro i ta tvrdnja oko unikatnih imena ne stoji. Tu upravo treba da stoje polja iz tabela koja su ključevi i preko kojih se forme vezuju.
Druga tvrdnja je tačna. Model nije do kraja dobro povezan. Tabela DispStavke treba da budu na strani više te veze sa tabelom Dispenzeri. Razlog: Jedan Dispenzer ima više stavki.
 
Odgovor na temu

berija
zeljko djurdjevic
beograd

Član broj: 86193
Poruke: 78
*.adsl-2.sezampro.yu.



Profil

icon Re: nemogu da unesem podatak u tabele26.10.2007. u 14:29 - pre 200 meseci
Evo novog modela, izmenjenog i nadam se ispravnog...
dugme ispod subforme idalje nece da snima podatke..
kako da isprogramiram da sve upisuje i u tabeli lokacije i u drugim tabelama...
pomagajte...
Prikačeni fajlovi
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: nemogu da unesem podatak u tabele26.10.2007. u 18:40 - pre 200 meseci
Ili nisi citao prethodne postove ili ne znam sta je. Forma i subforma su uvek u relaciji 1:vise, sto znaci da je forma 1 a subforma vise. Ovo znaci da je subforma obavezno datasheet (ili cont. form). Tvoje subforme nisu datasheet. dalje, froma i subforma mora da su data bound. tavoja foma Pregeld nije bound gforma, tako da subforme,kave god da su, nemaju na sta da se vezu. Ako su subforme datasheet i vezan za glavnu formu, onda je unos podataka trivijalan.

ne znam kako dalje da ti objasnim. evo kako ja vidim tvoju aplikaciju (sto 100% odgovara savetima kje sam ti dao u poslednjim postovima). Sve je obvde korak po korak i zaista ne znam dalje kako da objasnim:

1. Kreairam movi prazan Access fajl

2. Impotujem iz baza_2a_1.mdb samo tabela

3. Kreiram formu frmLokacije_DS, ovako:
I. izaberem tabelu lokacije
II. kliknem na Autoform => kreira se najprostija formic
III. SAVE AS "frmLokacije_DS", I dalje sam u Design modu
IV. Podesim properties:
a. Default Form View = Datasheet
b. Allow Form View = NO
c. Allow Pivot Form/Chart view = NO
d. Allow edits = No
e. Allow Deletions = NO
f. Allow Additions = NO => forma je prakticno read only
Forma frmLokacije_DS, kad se otvori u design modu uopste ne lici na datasheet ali to nema veze, uvek se vidi kao datasheet.

4. Kreiram formu frmRezervoari_DS, isto kao frmLokacije, samo bez koraka d,e,f (ne diram Data tab)

5. Kreiram formu frmDispenzri_DS, sev isto kao frmRezervoar_DS, ne diram (Data tab)

6. Kreiram formu frmLokacije_Master, ovako:
I. izaberem tabelu lokacije
II. kliknem na Autoform => kreira se najprostija formic
III. SAVE AS "frmLokacije_DS", I dalje sam u Design modu
IV. navucem kontrolu za subformu => aktivira se wizard, pita me koju formu hocu da mi bude subforma, kazem frmLokacije_DS, klinemFinish I sve je gotovo
V. navucem kontrolu za subformu pa izaberem frmDispenzeri_DS, kao tacke IV
VI. Doam dugme Exit, pomocu wizarda (Close Form) I stavim ga na orm header

7. Kreiram praznu formu, bez icega I nazovem je frmGlavna (Forms, New)

8. Na frmGlavna navucem frmLokacije_DS =. na frmGlavna u ovom moment nema nista osim subforme frmLokacije_DS

9. Kliknem na subformu I postavim da je na data tablu Enabled=YES, Locked=Yes (jos jednom smo je ucinili read only)

10. Postavim dugme xit, pomocu wizarda, u header forme frmGlavna
Ovim sam dobio datasheet za pregled lokacija. Po datasheetu mogu da skrolujem, radim Find, Filter sta god hocu, dok ne nadjem koja mi lokacija treba.

11. Idem na Tools/Startup I posatvim da mi je frmGlavan startup forma. Snimi I zatvori frmGlavna.

12. Vracam se na frmLokacije_DS
I. Otvaram frmLokacije_DS u design modu.
II. Izabiram text box ID_Lokacije
III. Idem na properties Event tab
IV. Biram On_DblClick event za kontrolu ID_Lokacije
V. Treba da unesem kod, ovako:
Code:

Private Sub ID_Lokacije_DblClick(Cancel As Integer)

Dim strWhere As String
Dim strFormname As String

strFormname = "frmLokacije_Master"
strWhere = "ID_Lokacije=" & Me!ID_Lokacije
DoCmd.OpenForm FormName:=strFormname, view:=acNormal, WhereCondition:=strWhere, DataMode:=acFormEdit

End Sub

Kod na dbl_click otvara formu frmLokacija_Master, za odabranu lokaciju.
ne formi Lokaciaj_master nalaze se dve subforme u koje se direktno ukucavaju podaci

13. Dodajme na frmGlavna dugme za otvaranje frmLokacije_master kada hocu da diodam novu lokaciju, ovako:
I. Otvorim frmGlavna u dizajn modu
II. Navucem kontrolu za dugme, otvori se wizard, pokazm na fromu frmLokacije_Master, podesim caption I ime za dugme
III. Otvaram kod koji je wizard napravio I prepravljam gad a izgleda ovako:
Code:

Private Sub cmdDodajNovuLokaciju_Click()
On Error GoTo Err_cmdDodajNovuLokaciju_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "frmLokacije_Master"
    DoCmd.OpenForm FormName:=stDocName, view:=acNormal, dataMode:=acFormAdd

Exit_cmdDodajNovuLokaciju_Click:
    Me.Recalc
    Exit Sub

Err_cmdDodajNovuLokaciju_Click:
    MsgBox Err.Description
    Resume Exit_cmdDodajNovuLokaciju_Click
    
End Sub


Forma ce se otvoriti u Add Only rezimu - spremna da prihvati nove podatke

Ovo ti je kostur aplikacije koja void evidenciju o lokacijama i sta ima na lokaciji (rezervoari, dispenzeri). Sve uz minimu moguci programiranja.

Predlazem da zaboravis na metod navigacije pomocu combo boxa, iako ti se oocigledno dopada. Moze to i tako da se radi, se unbound kontrolama ali je mnogo teze. To rade VB programeri sa mnogo iskustva i velikom brzinom rada sto ovde nije slucaj.

Ja dalje od ovoga ne mogu da ti pomognem.
Prikačeni fajlovi
 
Odgovor na temu

berija
zeljko djurdjevic
beograd

Član broj: 86193
Poruke: 78
*.co.yu.



Profil

icon Re: nemogu da unesem podatak u tabele27.10.2007. u 09:07 - pre 200 meseci
@ Zidar
Nesto sam cackao...
pa moze li nesto ovako???
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Access :: nemogu da unesem podatak u tabele

[ Pregleda: 2219 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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