Prikazi cijelu temu 27.04.2011 10:32
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: Pomoć oko sintaxe SQL i Procedure
Citat:
Da to radim u ORACLU napisao bih mu sql koji bi napravio datume u nekom zadanom periodu between
Between naredba postoje i u accessovom Sql-u. Skoro sve naredbe SQL-a su iste u Oracle MsSQL MySQL pa i u access bazi.
Ne moras nista stavljati u zagrade ako stvarno ne treba zagrada ali kada pravis query sa vizardom onda on to stavi i gdje treba i gdje netreba.
Zagrade se stavljaju u oba slucaja na ista mjesta tj. kada hoces da odvojis nesto od neceg drugog ili da spojis.
Pisanje procedura je različito Pa tako MsSql-u mozes pisati procedure na nivo same baze a u accessu za to ti sluzi vb i msvaku proceduru mozes pozivati direktno iz samog SQl-a.
Mi SQL saljemo bazi kao string i baza ga izvrsava te vraca rezultat. Ostali objekti forme i kontrole na njima se razlikuju od programskog jezika do programskog jezika.
Kod tebe je tabela pogresno kreirana.
Mogao si imati jednu tabelu Zahvata u kojoj bi bilo dva polja:
Zahvat_ID Naziv_Zahvata
1 Vrijeme pilanja
2 Vrijeme timplanja itd...

Sad bi u ovoj tabeli imao:
Datum
ZahvatiID
Vrijeme

Ovim nacinom postizes i to da nisi ogranicen zahvatima te ukoliko se pojavi novi sam korisnik ga moze dodati a postizez i konzistentnost.

Naravno da se moze napraviti i ovako kako si ti to zamislio ali mislim da je ovo mnogo ispravnije.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.