Avatar billede whynot Nybegynder
03. februar 2005 - 11:35 Der er 1 kommentar og
1 løsning

gemme sql statement i db til brug for udprint jobs.

hmmm.. jeg har en SVÆR nød at knække..!

og jeg er parat til at give MANGE points for en løsning.

Nå men problemet er at jeg har en opgave som SKAL løses på denne facon... jeg bruger en component som hedder fastreport i delphi til at lave udskrifter - disse bliver gemt som filer og kan hentes frem ved et loadfromfile. Denne fil vil antage et ganske betemt dataudtræk med en master og en detail query. Altså en rapport med flere bands.

Nå men jeg ved ikke på forhånd hvilke udtræk og tabeller som udskriftjobet vil kræve.. så jeg har tænkt mig at gemme ALT som mine querys skal bruge i en database - dvs. connection, detailfield, masterfield, filter og sql statement.

Alt er sådan set fino og virker også okay - MEN... jeg har problemer med "filter" altså det med "where bla bla = bla bla".. fordi dette skal laves ved runtime. Men hvordan pokker gør jeg det dynamisk? jeg tænker at det kan gøres vha. params men det virker ikke helt som det skal eller jeg tænker - hvad gør jeg galt? og er der et alternativ til params?

plz... HELP.!
Avatar billede whynot Nybegynder
03. februar 2005 - 11:40 #1
jeg har lavet en lille protype.. som faktisk virker..

SQL.Text := 'select navn as indeks from 1_kunde where (indeks > :x) and (indeks < :y)';
myquery1.Params.ParamByName('x').Value := 1;
myquery1.Params.ParamByName('y').Value := 4; // samme som Params[1].AsInteger := 4;

kan jeg lave et gennemløb med f.eks. while not eof(params) do params[i].asstring := ettal ?
Avatar billede whynot Nybegynder
07. februar 2005 - 23:15 #2
hmmm... okay ingen besvarelser.. øv.!

jeg lukker.. jeg har måttet lave tingene om da jeg IKKE kan få denne løsning til at fungere.. jeg har lavet en række DLL filer og tilgår dem dynamisk ved en løkke hvor jeg sætter deres handles til en menu og tilgår dem med Tnotify.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester