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

Veliki problem, verovatno jednostavno resenje, a HITNO!!

[es] :: Access :: Veliki problem, verovatno jednostavno resenje, a HITNO!!

[ Pregleda: 3474 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bobiris
Slobodan Blagojevic
Čuvanje dece (četvoro malih) kod
kuće.
Sabac

Član broj: 2956
Poruke: 181
213.244.208.*



Profil

icon Veliki problem, verovatno jednostavno resenje, a HITNO!!05.02.2005. u 00:50 - pre 233 meseci
Sledeci kod:

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "Pregled_prihoda_na_dan"


stLinkCriteria = "[Datum] =#" & Me![Datum] & "#"


DoCmd.OpenForm "Pregled_prihoda_na_dan"
DoCmd.OpenForm stDocName, , , stLinkCriteria

kao rezultat unosa u filter (u glavnoj formi) dobijem:

[Datum] =#21.01.2005#

i to ne valja, javlja mi "Reserved Error", i otvori formu, ali naravno bez primenjenog filtera.
Kad mu rucno dam filter ("Apply Filter), dobijem sledecu poruku:

"Syntax error in Date in Querry Expression: '[Datum]=#21.01.2005#'.


Nekim cudom, kao filter u subformi, gornji kod mi unese sledece:
((DatumiPrihoda.Datum=#1/22/2005#))
i to je u redu.

Moje pitanje:

Kako da napisem gornji kod, da bih kao filter u GLAVNOJ formi (Source=tabela "prihodi") dobio isti format kao u subformi, tj:

(Prihodi.Datum=#1/21/2005#)

jer kada ovo gore rucno unesem u glavnu formu i pritisnem "Apply filter", onda sve radi kako treba?

Regional setting u Windows XP-u je postavljen na sledeci format za "Short Date":
21.01.2005 (znaci tacka kao separator, prvo dan, pa mesec, pa godina).

Da li negde (i gde) i Accessu treba reci da primenjuje format datuma iz Regional Setting-a?

U Helpu sam procitao da Access sam primenjuje i postuje "Regional Setting" kompjutera na kom je instaliran, pa mi sve ovo nikako ne ide u glavu.
_______________________
Ocajan i Unaprad zahvalan
Boban (otac šestoro dece).
 
Odgovor na temu

RastkoKiki

Član broj: 28296
Poruke: 20
*.dialup.sezampro.yu.



Profil

icon Re: Veliki problem, verovatno jednostavno resenje, a HITNO!!05.02.2005. u 12:08 - pre 233 meseci
DoCmd.OpenForm "Pregled_prihoda_na_dan"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Pozivas dva puta istu formu

Nisam te bas najbolje razumeo ali ono sto ti hoces da uradis je mnogo jednostavnoje ovako:
1. Napravi upit koji puni subformu.
2. Otvori subformu u design modu i u record source dodaj taj upit. To snimi i zatvori je pa otvori glavnu formu sa koje pozivas subformu. Pozvi sub formu i otvori upit pa u criteria datum desni taster misa build u eksploreru nadji glavnu formu otvori pa izaberi polje koje nosi datum za kriterijum dvoklikom.
 
Odgovor na temu

bobiris
Slobodan Blagojevic
Čuvanje dece (četvoro malih) kod
kuće.
Sabac

Član broj: 2956
Poruke: 181
213.244.208.*



Profil

icon Re: Veliki problem, verovatno jednostavno resenje, a HITNO!!05.02.2005. u 15:57 - pre 233 meseci
Ok, ispravio sam duplo pozivanje, ali greska je i dalje tu. Stvar je ovakva:
Krecem se kroz formu i pregledam prihode po datumima. E, kad sam nasao neki koji me interesuje, hocu da ga odstampam, ali samo taj dan! Onda sam napravio klik koji poziva ovaj kod itd... Znaci, klik gleda koji je datum u pitanju i prosledjuje ga drugoj formi/reportu i on treba da prikaze samo prihode na taj dan (posto je tip ContinueForm).

Greska je uvek:
"Syntax error in Date in Querry Expression: '[Datum]=#21.01.2005#'.

Muci me konverzija datuma iz ovog sa tackama u onaj sa kosim crtama 01/21/2005, koji ta krajnja forma razume...
Boban (otac šestoro dece).
 
Odgovor na temu

bobiris
Slobodan Blagojevic
Čuvanje dece (četvoro malih) kod
kuće.
Sabac

Član broj: 2956
Poruke: 181
213.244.208.*



Profil

icon Re: Veliki problem, verovatno jednostavno resenje, a HITNO!!06.02.2005. u 01:33 - pre 233 meseci
Resio sam problem.

Nekada davno...
Posto u XP-u, u "Regional Settings", pod "Date" format, kao "date separator", pored ponudjenih "/" i "-", moze da se ukuci bilo sta drugo, to sam (nekada davno) i ucinio, i stavio tacku ".".

E, tu je problem! Access to ne prihvata! Prihvata sve izmene koje napravis, ali ne i ovu...

Vratio sam "date separator" na "-", i sada sve radi.

Ipak hvala svima...
Boban (otac šestoro dece).
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Veliki problem, verovatno jednostavno resenje, a HITNO!!07.02.2005. u 13:44 - pre 232 meseci
Rekao sam ti da pogledas bazu znanja :-)

Tamo bi nasao ovo:
Code:

Function SQLDate(Date2Convert As Variant) As String
SQLDate = "#" & Format(CVDate(Date2Convert), "mm/dd/yyyy") & "#"
End Function

'Primeri:
" WHERE myDatum=" & SQLDate(myDatum)
" WHERE myDate BETWEEN " & SQLDate(myFromDate) & " AND " & SQLDate(myToDate)




Koriscenjem funkcije SQLDate zadrzavas svoj regional settings, a funkcija za tebe konvertuje datum u format koji Access i JET razumeju.

:-)
 
Odgovor na temu

bobiris
Slobodan Blagojevic
Čuvanje dece (četvoro malih) kod
kuće.
Sabac

Član broj: 2956
Poruke: 181
213.244.208.*



Profil

icon Re: Veliki problem, verovatno jednostavno resenje, a HITNO!!07.02.2005. u 20:12 - pre 232 meseci
Hvala Zidar.
Skinuo sam ja bazu znanja i pregledam redovno sta ima novo, ali nisam bas tako dobar u programiranju, pa ne bih ni shvatio da je to ono sto mi treba. Sada znam za mikron vise (ali ipak vise).

Jos jednom Hvala.
Boban (otac šestoro dece).
 
Odgovor na temu

[es] :: Access :: Veliki problem, verovatno jednostavno resenje, a HITNO!!

[ Pregleda: 3474 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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