[ drp @ 08.12.2005. 11:34 ] @
Zanima me mozeli se varijabla staviti u qury kao kriterij i kako
[ 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