14. september 2000 - 22:39Der er
6 kommentarer og 2 løsninger
Avanceret sql
Jeg skal lave en søge funktion, der fungere på samme måde som f.eks. delphis egen search -> find. Funktionen skal altså kunne finde alle de rows der indeholder ordret class. Det vil sige hvis jeg søger på class skal den finde publicclass, classpublic etc. hvis man siger at standard sql søge funktionen ser sådan her ud: findfirma.sql.add(\'where forretningsnavn = :firmanavnet\' ); findfirma.ParamByName(\'firmanavnet\').asstring := edit1.text; Hvordan skal det se ud hvis man ønsker ovenstående.
I hvilket felt (felttype?) skal du søge?. Hvis du vil søge i en Text/Blob kan du få problemer (alt efter hvilken database du bruger). Skal du i stedet søge i normale streng/char felter så kan du bruge \"like\" i stedet for \"=\" (hvor % bruges som wildcard):
Et blobfelt i paradox kan ikke indexeres, forstået på den måde at du ikke kan splitte det op i ord og søge på enkelte ord eller sætninger. Det kan du derimod i et tekstfelt (type A)
Hvis firmanavn ikke er et tekstfelt (alpa) er det formentligt et memo-felt og så kan du ikke bruge LIKE. Check lige dit format i databasen.
Jeg er væk en halv uges tid, og så kommer der lige et af mine favorit spørgsmål mens jeg er væk... øv..
Delphi
Synes godt om
Ny brugerNybegynder
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.