Ako si povezao Access bazu, onda mozes da koristis samo SQL upite koji rade u Access varijanti SQL-a. Access SQL i Transact SQL koji ide uz MS SQL server nisu identicni. I ejdan i drugi imaju funkcije koje onaj drugi nema, a imaju i funkcije koje se isto ili slicno ziovu ali rade razlicito.
Na primer:
1) Acces uopste nema funkciju CEIL (CEILING) (= najmanji integer veci od zadatog broja ?)
2) Funkcija MOD ne postoji u MS SQL 2000.
Na primer
Code:
SELECT CEILING(3.14)
radi ispravno u MS SQL i vraca tacnu vrednost 4. U Accessu CEILING ne postoji.
Code:
SELECT 5 MOD 3
radi OK u Accesu i vraca 2 kao sto i treba. U mS SQL 2000 uopste ne radi.
Ako hoces da naucis kako radi SQL nemoj odmah da upotrebljavas matematicke i inzenjerske funkcije, mogu da te zbune. Pisi lepo izraze tipa
Code:
SELECT AuName FROM Authors WHERE AuName LIKE 'B*'
Napisano radi u Accessu, a za MS SQL ti treba nesto kao
Code:
SELECT AuName FROM Authors WHERE AuName LIKE 'B%'
Pogledaj u nekoj knjizi sinaksu za SQL dijalekt za konkretan program. Ako ucis od primera do primera, samo ces da se zbunis.
I nije valjda da verujes da se za 21 dan moze nauciti bilo koji programski jezik?
:-)