[ bane @ 22.02.2005. 16:30 ] @
Radim bazu podataka u acces-u. Radi se o malo komplikovanijem problemu. Preko ODBC servera sam povezao bazu sa VBA. Zatim sam koristio recordset-ove(ADO model). Naravio sam vezu sa query-jem koji sam predhodno napravio. Inace on vrši izvjesna sumiranja ulaza i izlaza artikala a zatim njihovo oduzimanje, stim da se kod unosa podataka mora obratiti pažnja da rezultat ne može biti negativan. Ako jeste vraća se fokus na polje u datom formu i zahtjeva se da se smanji unos. Problem nastaje upravo kod tog upisivanje u formu. Koristio sam situaciju kada gubim fokus određenogh polja da tada vrši i povezivanje sa kverijem te i provjeru uslova. Problem je u tome što podaci koje unesem u polje nemogu isprva biti ažururirani tako da u prvom unosi kursor izlazi iz fokusa bez problema iako je unos preveliki tj. rezultat ove sume u query negativan. Kada se vratim na box naknadno i probam da izađem iz fokusam tek onda dobijam rezultate. Probao sam da rešim problem sa rs.update gde je rs naravno recorset (izvrsio sam sva neophodna podesavanja ali javlja mi da nepodržava update) Nisam siguran zašto u vba nemože pošto sam ovu opciju koristio iz vb i davala je rezultate. Postoji li mogućnost da ipak bez rs.update prevaziđem ovaj problem? |