xl_kid 01.11.2012 08:33
Predmet:Query pomoc criteria on form (.adp FE mssql BE)

Pokušavam prebaciti bazu na mssql pa mi se javio sledeći problem u query-ju.

WHERE (((PomocniMeni.[Red ID])=[Forms]![Glavni_Meni]![Glavni])

ovaj kod je lepo radio pre ali sada imam preblem sa kriterijumom na formi.

zxz 01.11.2012 12:59
Predmet:Re: Query pomoc criteria on form (.adp FE mssql BE)

Citat:
WHERE (((PomocniMeni.[Red ID])=[Forms]![Glavni_Meni]![Glavni])

Moras malo opsornije.
gdje ti se ovaj kod nalazi.
jeli ovo u Query-u ili u nekoj proceduri.

Imas otvorene 3 zagrade male a zatvorene dvije.

xl_kid 01.11.2012 13:05
Predmet:Re: Query pomoc criteria on form (.adp FE mssql BE)

Ovo je kod i query-ja u access-u ali kada ga prebacim na mssql be i adp fe javlja mi problem.

kod mdb:
SELECT DISTINCTROW PomocniMeni.Red, PomocniMeni.Opis, ObjektMeni.Naziv_Objekta, ObjektMeni.Tip, PomocniMeni.[Red ID], PomocniMeni.Napomena, PomocniMeni.Re_Br, PomocniMeni.Brisanje
FROM PomocniMeni LEFT JOIN ObjektMeni ON PomocniMeni.ObjekatID = ObjektMeni.[Objekt ID]
WHERE (((PomocniMeni.[Red ID])=[Forms]![Glavni_Meni]![Glavni]) AND ((PomocniMeni.Brisanje)=False))
ORDER BY PomocniMeni.Red
WITH OWNERACCESS OPTION;

kod adp:
SELECT dbo.PomocniMeni.Red, dbo.PomocniMeni.Opis, dbo.ObjektMeni.Naziv_Objekta, dbo.ObjektMeni.Tip, dbo.PomocniMeni.[Red ID],
dbo.PomocniMeni.Napomena, dbo.PomocniMeni.Brisanje, dbo.PomocniMeni.Re_Br
FROM dbo.ObjektMeni LEFT OUTER JOIN
dbo.PomocniMeni ON dbo.ObjektMeni.[Objekt ID] = dbo.PomocniMeni.ObjekatID
WHERE (dbo.PomocniMeni.Brisanje = 0)

zxz 01.11.2012 15:48
Predmet:Re: Query pomoc criteria on form (.adp FE mssql BE)

Neznam nje mi jasno pogotovo sto mi se cini da su to moje tebale koje sam koristio za meni.
Imam takve tabele na MsSQL.
Sad je pitanje sta si ti napravio.
Jesil tabele prebacio Na MSSQL i linkovao ih na access aplikaciju.
Ako si tako uradio netrebas Query-e uopste dirati , oni ostaju isti.

Koliko sam gore razumio ti si i Query prebacio na MsSQL i naravno da on ne vidi tvoju aplikaciju.
Za to bi trebao praviti stored proceduru pa kao ulazni parametar poslati vrijednost iz [Forms]![Glavni_Meni]![Glavni]

xl_kid 01.11.2012 16:02
Predmet:Re: Query pomoc criteria on form (.adp FE mssql BE)

Tako je tabele su tvoje. Imam nekoliko aplikacija i koristim tvoj meni kao i log forme. Ne zelim da menjam ono sto valja. E sad, pokušavam jednu od aplikacija prebaciti na mssql server jer imam 3 udaljene lokacije i jedan server. Jedna ista aplikacija radi u sva tri lokala ali hocu da je centralizujem i da imam jednu bazu. Iz razloga što je jednostavan za upotrebu želi zadržati tvoj meni i log. Zbog brzeg i boljeg rada baza i upiti su na sql serveru a FE na lokalnim mašinama.

zxz 01.11.2012 18:08
Predmet:Re: Query pomoc criteria on form (.adp FE mssql BE)

Da sad mi je jasno zasto nece.
Kao sto sam gore naveo Upit napisan na MSSQl bazi ne vidi objekte koji se nalaze u accessu niti je moguce napiati putanju do njega kao sto je to moguce u upitu koji se nalazi u accessu.

Moj predlog ti je da ovaj upit vratis u app.
Drugi nacin je da pravis stored proceduru na MsSQL-u pa da je pozoves iz app.
Znaci sve upite koji imaju u sebi navedene neke objekte treba ustaviti tamo gdje jesu.
[Forms]![Glavni_Meni]![Glavni])

Glavni je objekat na formi koji nece vidjeti upit napisan u MSSQL-u.
Prefiks dbo je prefiks baze i nema nikakve veze sa nasom aplikacijom u accessu.