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

Unidentifed function right in expression? (Access2000)

[es] :: Access :: Unidentifed function right in expression? (Access2000)

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bogo
Bogo Teršek
Slovenija

Član broj: 25061
Poruke: 20
*.alcad.si

ICQ: 195559690


Profil

icon Unidentifed function right in expression? (Access2000)28.07.2004. u 14:27 - pre 240 meseci
Zdravo svima!

Molim vas za pomoc: imam formu sa dugmicima koji pokretaju obicne Queryije. Baza je postavljena na serveru i sa njome rade (upisuju podatke) 20 komercialista. Ako ja pokrenem one Queryje sve normalno radi i dobijem podatke koje Query izdvaja, ali kad netko drugi na formi pritisne dugme dobije obavijest
Unidentifed function right in expression
A u Queryu to izgleda tako

SELECT Reklamacije.Kupec, [obrat] & Right("000" & [Dosje],3) & Format([Leto],"00") AS sifra, Reklamacije.Datum_dosjeja, Reklamacije.Skupna_reklam_kolicina, Date()-[Datum_dosjeja] AS Trajanje, Reklamacije.Odgovornost
FROM Reklamacije
WHERE (((Date()-[Datum_dosjeja])>45) AND ((Reklamacije.OSR) Is Null) AND ((Reklamacije.Obrat)>"120" And (Reklamacije.Obrat)<"610"))
ORDER BY [obrat] & Right("000" & [Dosje],3) & Format([Leto],"00"), Reklamacije.Odgovornost;

A izgleda da je problem samo u ovome delu sintaxe koja udruziva 3 polja a izgleda tako:
sifra: [obrat] & Right("000" & [Dosje];3) & Format([Leto];"00")
A sad ne znam zasto to radi na mojem PCu a ne radi kod drugih.
Mozda je problem u tome sto ja imam MS SQL Server a drugi ga nemaju???

Evo to je to, a jos danas ne znam kako da uradim ono polje za prikaz godine

Hvala vam za pomoc!
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Unidentifed function right in expression? (Access2000)28.07.2004. u 16:53 - pre 240 meseci
Ako je u pitanju Access 2000+, onda imas problem sa referencama. Masine koje imaju problem imaju neku "missing" referencu. Na masini koja ti daje problem, otvori neki programski modul (VBA) u design modu. Ako nemas ni jedan, kreiraj novi. U VB prozoru, klikni na opciju Tools u glavnom meniju, pa izeberi References. Pokazace se verovatno da je neka referenca "missing". Pronadji gde je i povezi je, ili otkaci potpuno ako ti ne treba. Ako nema nista "missing", proveri da li imas referencu na Microsoft Data Objects 3.5 (ili 3.6). Otkaci ActiveDataObjects ako to ne koristis.

Za polje "godina", data type dateTime zelis da se vidi kao "01","02","03"? Malo sam probao i utvrdio ovo; ako je polje tipa DateTime, ne moze se upisati na primer '1960' i ocekivati da Access to razume kao 'godina 1960'. Mora se uneti neki datum, bilo koji, recimo 1/1/1960 i podatak ce biti sacuvan. Posle se moze prikazati samo godina, sa dve ili cetiri cifre.
U jednom kveriju imas Format([Leto],"00") ,
probaj Format([Leto],"yy") .
Kod mene Format([Leto],"00") daje rezultat 37987 za #1/1/2004#.
Format([Leto],"yy") daje '04' kao sto treba.

:-)


 
Odgovor na temu

Bogo
Bogo Teršek
Slovenija

Član broj: 25061
Poruke: 20
*.alcad.si

ICQ: 195559690


Profil

icon Re: Unidentifed function right in expression? (Access2000)29.07.2004. u 08:06 - pre 240 meseci
G. ZIDAR
EVO SKIDAM KAPU, PERIKU, I SVE STO IMAM NA GLAVI;-)

SADA RADI KAKO TREBA, UISTINU BILA JE STVAR U REFERENCAMA SADA TO RADI KAKO TREBA.
ONO ZA GODINU JOS NISAM PROBAO A NADAM SE DA CE SVE ICI KAKO TREBA.

HVALA VAM PUNO PUNO STE MI OLAKSALI POSAO!

MOZE JOS JEDNO PITANJE?
Dali je moguce pokretati jedan query iz druge baze. Npr. htio bih da u bazi sa imenom: "A" sa jednim dugmetom pokrenem query iz baze sa imenom "B"?
SRDACAN POZDRAV!
Bogo


 
Odgovor na temu

[es] :: Access :: Unidentifed function right in expression? (Access2000)

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

Postavi temu Odgovori

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