[ drp @ 08.12.2005. 11:34 ] @
Zanima me mozeli se varijabla staviti u qury kao kriterij i kako |
[ drp @ 08.12.2005. 11:34 ] @
[ banem @ 08.12.2005. 12:51 ] @
Gde čuvaš vrednost varijable? Da li je korisnik unosi ili se od nekuda "povlači"?
[ drp @ 08.12.2005. 13:03 ] @
Varijable su u modulu deklarirane kao javne
korisnik ih nesvjesno mijenja koristeci program neke se dodjele kod pokretanja aplikacije u Access-u pa me zanima ka sto stavim neko polje sa forme ka kriterij u queriju mogu li tako staviti i varijablu [ banem @ 08.12.2005. 13:39 ] @
Vrednost polja sa forme kao kriterijum dodaješ u upit tako što postaviš kriterijum u polju Data Grid upita po kojem želiš da filtriraš podatke. Npr. u polju upita [Postanski broj] kojeg filtriraš po polju forme [PTT_broj], gde se forma zove [frmPosta], postavljaš filter:
=Forms!frmPosta!PTT_broj Upit se filtrira prema vrednosti polja [PTT_broj]. Pre svega je neophodno da imaš vrednost u ovom polju, inače će upit vratiti grešku. [ drp @ 08.12.2005. 13:53 ] @
To znam .....
sad me zanima kako umjesto "=Forms!frmPosta!PTT_broj" staviti varijablu [ starpox @ 08.12.2005. 20:51 ] @
Varijabla ne moze biti kriterij u queryu ali zato moze funkcija.
Ako ti se varijabla zove npr. gstrPTT_broj napravis public funkciju koju nazoves npr. PTT_broj a jedina svrha ce joj biti da vrati vrijednost varijable Code: Public Function PTT_broj() PTT_broj= gstrPTT_broj End Function i onda u query pod kriterij upises PTT_broj() [ Dr.Pucko @ 22.02.2008. 11:03 ] @
slicno pitanje
imam jedan problem Expr1: Forms!frmSkladisniDokumentiIzlazniZaglavlje!KontrolniBrojSkladista ovo je postavljeno kao vrijednost za update polja u polju pise 9 a on donese u queriju n zasto nemam pojma ima neko ideju [ domaci_a_nas @ 22.02.2008. 12:24 ] @
Zašto jednostavno ne primeniš kod koji se već nalazi u ovoj temi? Jedino bi mi palo na pamet da je kontrola koja je referencirana u tvom izrazu možda listbox i da Bound kolona nije ista kao Visible kolona. Možda imaš textbox koji se tako zove, a nije vezan za polje pod tim nazivom, samo nagađam...
[ Dr.Pucko @ 22.02.2008. 13:12 ] @
neidem mi bas sa tim funkcijama
ali je ovaj put dukcije sad nije kao kriterij sad je kao vrijednost za app querij [ domaci_a_nas @ 22.02.2008. 16:40 ] @
Ja bih recimo napisao kod u samoj formi frmSkladisniDokumentiIzlazniZaglavlje (malo me čudi što daješ toliko dugačka imena)
StrSQL = "Insert Into Tabela1 (Polje1, Polje2) Values (" Nz(KontrolniBrojSkladista,0) & ", " & NekaDrugaVrednost & ")" CurrentDb.Execute StrSQL Pozdrav svima [ Trtko @ 25.02.2008. 09:01 ] @
Vrlo jednostavno
napravis public funkciju u moduli, gdje provjeravas Public varijablu , ili bilo što drugo a query bi izgledao ovako SELECT Mjesto, provjeri("") AS Prov FROM Vlasnici u modulu funkcija Public P_test As String Public Function provjeri(dovezi As String) As String If IsNull(P_test) Or P_test = "" Then provjeri = "Prazno" Else provjeri = P_test ' ili sto ti treba End If End Function [ Dr.Pucko @ 25.02.2008. 13:29 ] @
to ide u kod od forme ili kod od modula
[ Trtko @ 25.02.2008. 13:57 ] @
Funkcija ide u Modul
[ Dr.Pucko @ 26.02.2008. 06:58 ] @
Hvala
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|