Hallo Leute,
leider hab ich nicht viel Ahnung mit Umgang dieser Sprache...
Hier unterscheidet die Sucheingabe zwischen Gross- und Kleinschreibung
leider:
function BuildFilter(AForm)
{
var s = '(';
for(i = 1; i < AForm.elements.length-1; i++)
{
if (AForm.elements[i].value.length>0)
{
if (s.length>1)
{ s=s+' and '; }
s=s+AForm.elements[i].name+"%20like%20%27"+AForm.elements[i].value+"%25%27";
}
}
if (s.length>1)
{ s=s+')'; }
else
{ s=''; }
return s;
}
Diese Texteditor ist als base.js gespeichert. Nun soll ich so umprogrammieren,
das alle Kleinbuchstaben automatisch in Grossbuchstaben umgewandelt werden und
erst dann sucht. Also nicht " Feldname like 'eingabe%' " sondern richtig so:
" Upper(Feldname) like 'EINGABE%' " !! Ups... leider versteh ich da nicht
viel, was ich so umprogrammieren müsste. Es sind eigentlich nur diese Zeile:
s=s+AForm.elements[i].name+"%20like%20%27"+
AForm.elements[i].value+"%25%27";
ich hab es erst einmal so geändert:
s=s+"UPPER%28"+AForm.elements[i].name+"%29%20like%20%27"+
AForm.elements[i].value"%25%27";
doch nun fehlt noch bei +"%25%27"; an der Reihe, der am Ende wieder (-->
%'für das like im sql) dranhängen und natürlich den Wert noch in Grossbuchstaben
umwandelt... oh Gott... kann da einer mir helfen?
Michael