Søgefunktion
Jeg sidder forgæves og knokler med en søgefunktion i Oracle:Det er muligt at søge på 4 forskellige typer oplysninger - alle 4 oplysninger behøver ikke være udfyldt, men blot ét af dem. Jeg har lavet 2 alerts - én der popper op, hvis brugeren overhovedet ikke indtaster noget og én der popper op, hvis brugeren indtaster data, som ikke findes i databasen. Inden jeg lavede de 2 alerts virkede søgefunktionen, men nu efter de er tilføjet, virker den ikke. Det er som om, at den ikke når at læse til execute_query - delen af søgekriteriet. Mit søgekriterium ser sådan her ud:
DECLARE
Alert_button NUMBER;
begin
if :kontrol.titel = ('%') or null
and
:kontrol.land = ('%') or null
and
:kontrol.skuespiller = ('%') or null
and
:kontrol.instruktør = ('%') or null
then Alert_button:=Show_Alert('indtast_oplysning');
alert_button := Alert_button1;
go_item('kontrol.titel');
elsif :kontrol.titel != ('artikel.titel') then
Alert_button:=Show_Alert('ingen_film');
alert_button := Alert_button1;
go_item('kontrol.titel');
else
go_block('artikel');
execute_query;
end if;
end;
Venter på positivt svar!
Lotte
