Hoću da izdvojim sve redove koji imaju isti datum, odnosno mesec i godinu. Datum je u formatu MM/dd/yyyy, a recimo hoću sve redove koji sadrže Maj 2006. Pokušao sam sa:
"SELECT * FROM Tabela WHERE Datum CONTAINS @promenljiva" (@promenljiva = 5/2006).
Ne dobijam željeni rezultat.
Drugo pitanje: Pomenuta baza je napravljena u Accessu. Na svim računarima na kojima se nalazi, datum u svim tabelama je u formatu: dd.MM.yyyy, dok jedino na mom računaru, bez ikakvih izmena, datum se prikazuje u formatu: MM/dd/yyyy. U čemu je stvar?
Ne mozes strpati u datumsku promenljivu samo mesec i godinu tj. mozes ali ce za dan ostati verovatno default 1. To si trebao uraditi tako sto ces posebno navesti koji mesec i koja godina ti trebaju
Code:
SELECT * FROM Tabela WHERE MONTH(Datum) = @mesec AND YEAR(Datum) = @godina
Za ovo drugo nisam siguran ali mislim da ti se formatitranje datuma oslanja na sistem. Pogledaj regional settings verovatno je u engleskom formatu. Mozda moze i iz accessa da se podesi formatiranje ali to ne bih znao da ti kazem, postavi pitanje na access forumu.
Inace, u pravu si za formatiranje - oslanja se na sistem. Promenio sam standarde pod "Regional options" i sada je ok, mada moram naći neko sigurnije rešenje jer mi aplikacija ne sme zavisiti od sistema na kojem je instalirana.
Pozz...
28.05.2006. u 15:49
nessa Nebojša Beograd
Član broj: 10010 Poruke: 51 ..shall-bg.customer.sbb.co.yu.
Access se dobro snalazi sa datumima samo ako mu se formatiraju u obliku #MM/dd/yyyy# (u upitima koji mu se prosledjuju), a kad
se oslanja na sistem moze svasta da bude.