anoniem Geplaatst: 15 juni 2004 Delen Geplaatst: 15 juni 2004 Ik zoek een methode om een filterstring samen te stellen door aan drie variabelen een stringwaarde of getal toe te kennen. Deze zijn ingelezen uit een tekstbestand dat in een tabel wordt weergegeven m.b.v. tabular data control. De filterstring werkt wel met constante waarden, bv.: (1) var filterstring="(veldA=*) & (veldB=*) & (veldC=*)"; namen.Filter=filterstring; namen.Reset(); Deze definitie filtert dus niets. Er staan geen aanhalingstekens om de asterisken. (2) var filterstring="(veldA=jan) & (veldB=*) & (veldC=*)"; Deze variant laat alle records zien met in het eerste veld "jan" (3) var filterstring="(veldA=stringvar) & (veldB=*) & (veldC=*)"; Als de variabele stringvar de waarde "jan" heeft gekregen werkt het niet. Hetzelfde geldt voor een waardetoekenning zonder aanhalingstekens. Hoe moet ik de waarde aan de variabele toekennen om een correcte filterstring te krijgen? De waarde mag een string zijn of een jokerteken (*) [/b] Quote Link naar reactie
anoniem Geplaatst: 15 juni 2004 Auteur Delen Geplaatst: 15 juni 2004 In javascript concateneer je strings door ze met een + teken 'aan elkaar te koppelen', bijv: [code:1:dd0d9dd07f] var filterstring="(veldA=" + stringvar + ") & (veldB=*) & (veldC=*)"; [/code:1:dd0d9dd07f] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen