[PowerBouwer] zoekveld maken

Pagina: 1
Acties:

  • posttoast
  • Registratie: April 2000
  • Laatst online: 23:02
Ik, nog immer een PowerBouwer newbie, wil graag een zoekveld maken in dit geweldige (ahum) programma.

Nu heb ik een dropdownlistbox gemaakt met daarin de mogelijkheden waarop gezocht kan worden (naam, telefoonnummer enz.) met daaronder een singlelineedit waarin dus de zoekopdracht ingevoerd moet worden. De singlelineedit moet dus weten waarop gezocht wordt. Dit heb ik opgelost met een global string, te weten gs_zoekstring.

Onder de dropdownlistbox zit het volgende script:
code:
1
2
integer gs_string
gs_string = index

Onder de singlelineedit zit het volgende script:
code:
1
2
3
4
5
6
if this.text = "" then
    dw_klantlijst.SetFilter("")
else
    dw_klantlijst.SetFilter("gs_zoekstring = '" + this.Text + "'")
end if
dw_klantlijst.Filter()

Waarom post ik dit hier, hoor ik jullie vragen. Nou, het werkt niet. Wie helpt?!

omniscale.nl


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
En wat doet hij niet dan?

  • posttoast
  • Registratie: April 2000
  • Laatst online: 23:02
Nou, hij moet dus in dw_klantlijst alleen de klanten laten zien die voldoen aan het criterium dat ingevuld is in de singlelineedit...

omniscale.nl


  • posttoast
  • Registratie: April 2000
  • Laatst online: 23:02
Okay, ik snap al dat ik íets verkeerd heb gedaan, ik gebruik nu zowel gs_string als gs_zoekstring. Dat is dus niet consistent...

Maar, laat ik mijn vraag ietsje aanpassen:

hoe zorg ik ervoor dat die global string (gs_zoekstring) "verandert" in hetgeen dat geselecteerd is in de dropdownlistbox?

Dus wanneer "naam" is geselecteerd, wordt gs_zoekstring "naam".

Ik dacht dus dat dat met gs_zoekstring = index moest, maar dat klopt niet. Weet iemand wat het wel moet zijn?

omniscale.nl


  • Prutser_IA
  • Registratie: Januari 2000
  • Laatst online: 03-06-2021

Prutser_IA

<*{{{><

Powerbouwer is voor mij alweer een tijdje gelezen..
maar je kan onder je submit knopje toch gewoon het volgende doen..

de Dropdownbox.selected kiezen..
en dan gewoon je programme verder kloppen..

[let op, ik ken de functies niet precies meer]

42


  • posttoast
  • Registratie: April 2000
  • Laatst online: 23:02
Op maandag 21 januari 2002 14:34 schreef Prutser het volgende:
Powerbouwer is voor mij alweer een tijdje gelezen..
maar je kan onder je submit knopje toch gewoon het volgende doen..

de Dropdownbox.selected kiezen..
en dan gewoon je programme verder kloppen..

[let op, ik ken de functies niet precies meer]
Volgens mij werkt dat niet, maar laat me de vraag anders eens opnieuw stellen, maar dan stap voor stap. Is dit een goed script om in een datawindow op naam te zoeken:
code:
1
2
3
4
5
6
if this.text = "" then
    dw_klantlijst.SetFilter("")
else
    dw_klantlijst.SetFilter("naam = '" + this.Text + "'")
end if
dw_klantlijst.Filter()

Want dit werkt dus al niet bij mij, terwijl het volgens mij wel zou moeten werken...

omniscale.nl


  • posttoast
  • Registratie: April 2000
  • Laatst online: 23:02
*Kick*

omniscale.nl

Pagina: 1