Avatar billede jekk Nybegynder
22. juli 2002 - 22:56 Der er 14 kommentarer og
1 løsning

brugervenlig SQL-"generator"

jeg vil gerne udbygge mit gammeldags menu-linie-system, hvor hver linien indeholder en brugertekst - eks. Antal adresser pr. postnr og "bagom" ligger der en SQL-sætning, der udfører den "EDBske" handling -

udbygningen skal kunne tage variable data, som brugeren indtaster før SQL-sætningen køres...
det er vel en slags parameter-værdi, der indsættes runtime...

er der links til brugervenlige kodeeksempler på en slags SQL-generator, der kan arbejde med varibale data (i D5E eller kompatible) ???
Avatar billede jekk Nybegynder
22. juli 2002 - 22:58 #1
der arbejdes på dBASE eller Paradox-tabeller på relative små datamængde (under 100.000 record).
Avatar billede stoney Nybegynder
22. juli 2002 - 23:12 #2
vil du eksempelvis bare have et søge felt eller hvad ?

Stoney
Avatar billede jekk Nybegynder
23. juli 2002 - 08:20 #3
stoney >>
hvis jeg skulle udbygge mit "gamle"-system, havde jeg tænkt at bruge parameter-syntaksen : (kolon) og så scanne SQL-sætningen for dette tegn, som betingelse for at poppe en inputbox op, som brugeren skulle udfylde, herefter erstatte :variabel med den faktiske værdie - men det ville kræve datatype behandling for at afgøre med eller uden " o.s.v.
så inden jeg "tvinges" til at kode sådan noget -
vil jeg lige checke om der ikke findes noget der er nemmere og gerne en færdig SQL-"generator" med bruger dialog...
altså den variable størrelse skal bruges i WHERE ...
Avatar billede martinlind Nybegynder
23. juli 2002 - 10:44 #4
Du kan kigge lidt her http://www.zeoslib.org/
eller du kan bruge det man i BDE'en kalder QBE ( Query By Ex. ) der var comp. til det i D1, jeg har ikke set brugt det siden, men mon ikke det findes i en D5/6 et eller andet sted.
Avatar billede jekk Nybegynder
23. juli 2002 - 11:08 #5
martinlind >>
linket var ikke umiddelbart "tilgængeligt" for mig...
jeg har "bladret" igennem min D1-version - kunne ikke finde det dersens QBE - hverken som komponent eller som demo-project ???
det eneste jeg fandt var DBBrowser og det er et udemærket værktøj for udvikleren men ikke for end user...

andre bud ?
Avatar billede stoney Nybegynder
23. juli 2002 - 11:26 #6
Jeg må være "fatte svag" i dag.
Jeg forstår stadig ikke helt hvad du mener.
Skal din bruger kunne vælge hvilket felt han vil søge på ?

Stoney
Avatar billede martinlind Nybegynder
23. juli 2002 - 11:31 #7
Jekk >> prøv igen, linket virker findt for mig, og de har altså noget godt
Avatar billede jekk Nybegynder
26. juli 2002 - 01:27 #8
martinlind >>>
linket virker godt nok, men det jeg skal kigge efter - popper ikke lige op i fjæset på mig - d.v.s. er ikke umiddelbart synligt for mig ;0(
Avatar billede jekk Nybegynder
26. juli 2002 - 01:34 #9
stoney >>
nej - jeg har bare ikke forklaret mig tydeligt nok -
den SQL-sætning, som brugeren kan vælge at lade udføre via den brugervenlige menu, ligger skjult - og den ønsker jeg udbygget en betinget facilitet - d.v.s. at hvis SQL-sætningen f.eks. indeholder :dato, svarende til parameter-syntaksen, så skal mit program poppe op med en inputbox og afkræve f.eks. en dato fra / til - altså 2 datoer, som jeg så erstatter :dato med i en WHERE sætningsdel.

andre SQL-sætninger kræver ingen variable data - kun dem, hvor jeg har puttet :variablenavn ind i, som jeg så substituerer med den samme inputbox hver gang, for denne SQL-sætning med netop den samme parameter-lignende tilføjelse.
det er IKKE en rigtig parameter i Delphi-forstand, det er blot et syntaks-eksempel - jeg kunne ligesågodt bruge [dato] - stadig i WHERE-delen...
giver det ikke mening prøver jeg gerne igen -
men som sagt links til eksempler på hvordan andre har gjort vil være alletiders !
Avatar billede stoney Nybegynder
26. juli 2002 - 14:32 #10
Har du en mail adr ?

Jeg kan desværre ikke oploade nogen steder lige i øjeblikket ?

Stoney
Avatar billede jekk Nybegynder
26. juli 2002 - 15:03 #11
stoney >>
jekk@seher.dk
Avatar billede stoney Nybegynder
26. juli 2002 - 16:08 #12
mail sendt !!

Jeg ved ikke om det er det du vil have, men det virker.

Stoney
Avatar billede jekk Nybegynder
27. juli 2002 - 22:08 #13
stoney >>
tak for tilsendte -
det gav mig inspiration til, hvordan jeg på enkelt vis kan udbygge mit eksisterende SQL-system -

send mig lige et svar...
Avatar billede jekk Nybegynder
19. januar 2003 - 18:58 #14
stoney>>
send et svar - tak.
Avatar billede stoney Nybegynder
19. januar 2003 - 19:39 #15
:-)

Stoney
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
Kurser inden for grundlæggende programmering

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