Beitrag von nezpercez (500 Beiträge) am Donnerstag, 17.April.2003, 10:05.
Suche mit do action=all db=... Feldname==....funzt nicht....
Hi,
ich möchte innerhalb eines perl codes (der fragt das Password ab, ist hier aber im Sinne der Fragestellung irrelevantmit) die Anzahl der dargestellten Datensätze mit der "do _all" Funktion von vornherein einschränken:
do_all "db=Dienste Art==Faelle in der NRB sort=geaendert,-Tagein .......
es klappt nicht.
Hingegen klappt anstandslos:
do_all "db=Dienste Art==Nachtrufbereitschaft sort=geaendert,-Tagein .......
Wobei #Art# ein Optionsfeld ist
Meine Vermutung geht in die Richtung, daß die Suchanweisung #Art==Faelle in der NRB# über die Leerzeichen stolpert.
Liege ich richtig, wenn ja, wie muß ich #Art==Faelle in der NRB# anders ausdrücken?
thanks, np
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 17.April.2003, 10:15.
Re: Suche mit do action=all db=... Feldname==....funzt nicht....
Jups Du liegst richtig... So muss es sein:
do_all "db=Dienste Art==Faelle\\ in\\ der\\ NRB sort=geaendert,-Tagein .......
Müssen 2 \ sein, weil der \ für Perl selbst auch das Escape-Zeichen ist... Kommt die Abfrage über eine Variable geht es so:
$wert=~ s/ /\\ /g;
do_all "db=Dienste Art==$wert sort=geaendert,-Tagein .......
;-)
Beitrag von nezperzez (2 Beiträge) am Donnerstag, 17.April.2003, 10:28.
Re: Suche mit do action=all db=... Feldname==....funzt nicht....
äh,
geil, schnell, kompetent,baseportalisch halt.
thanks, funzt 1a