15. december 2011 - 15:09Der er
22 kommentarer og 1 løsning
Dynamisk forespørgsel via ODBC til ekstern kilde
Via ODBC har jeg adgang til en ekstern søgemaskine hvorfra jeg skal trække data, alle med samme periodeafgrænsning.
I kriterie feltet kan jeg indtaste et søgekriterie, eller en tom variabel så brugeren bliver promptet når forespørgslen afvikles. Der er mere end 50 forespørgsler med samme kriterie, men jeg kan ikke lave en "fast værdi" der kan genbruges i alle forespørgsler ... eller kan jeg ???
Har forsøgt med en temp-tabel hvor søgekriteriet gemmes, men det virker ikke :-(
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
INSERT INTO Report_Data ..... .... WHERE (((NS_DE_MostRecentSearchEnginesOrganic.TimePeriod)=[Select Criteria : ]));
Hvis jeg istedet forsøget at henvise eller relerate til en fast værdi som jeg har gemt i en tabel, så returneres intet til trods for at den værdi jeg indtaster begge steder er identiske :-(
..ang. din too few parametres.. saa ud over at henvise til din parametre i kriteriet, saa er der ogsaa mulighed for at indtaste parametre et eller andet sted i vaerktoejslinien. Det er nok det der skal til... hvis du skal have det du har gang i til at virke!~)
Det kan ogsaa nogle gange sparke liv i en krydstab forespoergsel med kriterier i..
Løsningen med at indtaste kriterie i et felt og derefter referere til dette virker heller ikke :-(
Det eneste som p.t. virker er at kriteriet angives direkte i forespørgslen .... og altså at dette gøres mere end 50 gange hver gang opdatering skal afvikles !!!
Det hele skal køre i VBA til sidst, men lige nu er udfordringen at søgningen på maskinen tilsyneladende ikke kan håndtere en dynamisk variabel, kun en tastet værdi ... det strider imod al sund fornuft :-(
Ja og det er her der er en god feature i access 2007 og 2010. Nemlig tempvars... i dit eksempel kunne du i vba sige: tempvars.add "Criteria01", "2011.w48" og i din forespoergsel under kriterie kunne du saa sige: tempvars!Criteria01
...man kan selvfoelgelig ogsaa bruge dem i egenskaber for et tekstfelt eller i vba: tempvars("Criteria01") osv...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.