[ winners @ 16.11.2006. 20:21 ] @
| Upit u Accessu 2003
SELECT tblFinDokumentStav.* FROM tblFinDokumentStav WHERE (((tblFinDokumentStav.DokumentIDz)=[forms]![FinDokument]![DokumentID])); funkcioniše
bez problema, ali kada isto uradim u Access Project-u pod MS Sql serverom on neće da radi.
Kako se pravi parametarski upit sa uslovom postavljenim na formi tipa [forms]![ImeForme]![ImePolja]
|
[ izonic @ 17.11.2006. 21:36 ] @
Dim a
a=[forms]![FinDokument]![DokumentID]
SELECT * FROM tblFinDokumentStav WHERE tblFinDokumentStav.DokumentIDz=a;
E sad ovo ide ovako ako je DokumentIDz brojcano polje a ako je string onda ide:
a="'" & [forms]![FinDokument]![DokumentID] & "'"
[ winners @ 18.11.2006. 09:59 ] @
Problem nije u VBA kodu vec u Queries dizajnu
Kada u polje Criteria upisem = @ParametarSaForme
SELECT DokumentStavID, DokumentIDz, Konto, DugovniPotrazni FROM dbo.tblFinDokumentStav WHERE (DokumentIDz = @ParametarSaForme)
Upit radi tako sto otvara dijalog boks za unos parametra ParametarSaForme, ali kada "= @ParametarSaForme" hocu da zamenim sa "= Forms!FinDokument!DokumentID)"
SELECT DokumentStavID, DokumentIDz, Konto, DugovniPotrazni FROM dbo.tblFinDokumentStav WHERE (DokumentIDz = Forms!FinDokument!DokumentID)
uvek mi javlja gresku "Data type error in expression". Polje DokumentID je int.
[ izonic @ 18.11.2006. 14:59 ] @
Uf izvini ja sam pogrijesio SQL string treba da izgleda ovako:
"SELECT * FROM tblFinDokumentStav WHERE tblFinDokumentStav.DokumentIDz=" & a
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.