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

Sporo azuriranje podataka

[es] :: Access :: Sporo azuriranje podataka

[ Pregleda: 1435 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pavleee
Pavle Deletic
bookkeeper
Raska

Član broj: 50594
Poruke: 41
*.adsl-a-1.sezampro.yu.



Profil

icon Sporo azuriranje podataka12.02.2010. u 22:59 - pre 172 meseci
Poštovani,

nedavno sam počeo da pravim jednostavnu aplikaciju za ispostavljanje faktura. Formirao sam zasebne tabele: artikli, kupci, racunBr i prodato.

Forma za fakturisanje popunjava tabelu "racunBr" i povezana je sa subformom koja popunjava tabelu "prodato".

Naišao sam na dva problema.

Problem 1.

U subformi "prodato" unosim artikal, kolicinu i rabat. Cena se automatski popunjava, prethodno je definisana u tabeli artik. Polje "ukupno" se izračunava množenjem količine sa cenom i umenjenjem za rabat, ukoliko ga unesem. Polje artikal je padajuća lista sa spiskom artikala. Kada artikal izaberem mišem sve je ok. Ali ako probam tastaturom, posle unešenog prvog slova dobijam

"Microsoft Visual Basic"
Run-time error "3075"
Syntax error (missing operator) in query expression "ArtikalID="

tada mi svakako popuni polje artikal, ali ne povuce definisanu cenu. Sve dok se ne vratim u isto polje i mišem izaberem isti artikal.

Problem 2.

U istoj formi, posle izbora željenog artikla i unšenja prodate količine automatski se izračunava polje ukupno (količina puta cena, minus rabat).
Na dnu je polje "Svega" gde sumiram sve vrednosti polja ukupno u tekućem računu. Međutim, navedena polja sa definisanim formulama se jako sporo ažuriraju.
Potrebno im je gotovo minut-dva da prikažu izračunate iznose.

Ukoliko je neko nailazio na slične probleme i rešio ih, bio bih zahvalan na savetu.

Pozdrav
 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
*.adsl.net.t-com.hr.



+8 Profil

icon Re: Sporo azuriranje podataka13.02.2010. u 11:16 - pre 172 meseci
1. Prvi problem ti je u tome sto u kveri ulazi string koji kucas kad biras
Syntax error (missing operator) in query expression "ArtikalID="
pretpostavljam da ti je Artikl_id numerik,

2. trebalo bi vidjeti kako izracunavas, kako ti je sql upit složen

mozda da zakacis dio baze, pa da vidimo gdje steka

 
Odgovor na temu

pavleee
Pavle Deletic
bookkeeper
Raska

Član broj: 50594
Poruke: 41
*.adsl-a-1.sezampro.yu.



Profil

icon Re: Sporo azuriranje podataka15.02.2010. u 09:32 - pre 172 meseci
Ok. što se tiče prvog problema ukapirao sam i ja da je do toga. Ali koje je rešenje?

A evo i formula za izracunavanje:

Polje "ukupno":

=[KolicinaProdato]*([CenaProdato]-([CenaProdato]/100*[Rabat]))

Polje "svega":

=DSum("[KolicinaProdato]*([CenaProdato]-([CenaProdato]/100*[Rabat]))","Prodato","PoRacunu=" & [RacunID])

Evo i baze. Pokreni formu "Racun" i probaj unos novog racuna.
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Access :: Sporo azuriranje podataka

[ Pregleda: 1435 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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