Centar za edukaciju-BiH



#1 01.11.2012 07:33
xl_kid Van mreze
Clan
Registrovan od:11.11.2008
Postovi:154


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.
↑  ↓

#2 01.11.2012 11:59
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,610


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.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 01.11.2012 12:01 od strane zxz. ↑  ↓

#3 01.11.2012 12:05
xl_kid Van mreze
Clan
Registrovan od:11.11.2008
Postovi:154


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)
↑  ↓

#4 01.11.2012 14:48
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,610


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]
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 01.11.2012 15:02
xl_kid Van mreze
Clan
Registrovan od:11.11.2008
Postovi:154


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.
↑  ↓

#6 01.11.2012 17:08
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,610


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.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 9: 20 am.