Ik heb op een filemaker php pagina een zoekveld staan. Alles wat in dit veld gezocht kan worden moet gevonden worden in alle records van die klant;
Klantnummer (ID) = 100
In het zoekveld kan gezocht worden op alle records van die klant, bijvoorbeeld op een naam, adres of telefoonnummer in 1 veld. Ik heb mijn FM Php code ingericht dat ik kan zoeken op deze velden, dat werkt. Daarvoor gebruik ik de functie
setLogicalOperator(FILEMAKER_FIND_OR)
om op de combinatie van verschillende velden te zoeken.
Maar nu moet ik een AND en OR combinatie hebben, het zoeken moet op ID (100) AND de zoekreeks die de klant heeft waar een OR geld op de verschillende velden. Dus na een beetje zoeken wilde ik het Compound Find command gebruiken, om de twee zoekopdrachten te combineren.
Zoals je ziet is in $request2->setLogicalOperator(FILEMAKER_FIND_OR); de OR meegenomen. Als ik nu een zoekopdracht doe gaat dit enorm traag, het lijkt erop dat het een onmogelijk request is. Heeft iemand een tip om in Filemaker php een AND en OR in een zoekopdracht te combineren?
Vraag
dudematters
Ik heb op een filemaker php pagina een zoekveld staan. Alles wat in dit veld gezocht kan worden moet gevonden worden in alle records van die klant;
Klantnummer (ID) = 100
In het zoekveld kan gezocht worden op alle records van die klant, bijvoorbeeld op een naam, adres of telefoonnummer in 1 veld. Ik heb mijn FM Php code ingericht dat ik kan zoeken op deze velden, dat werkt. Daarvoor gebruik ik de functie
om op de combinatie van verschillende velden te zoeken.
Maar nu moet ik een AND en OR combinatie hebben, het zoeken moet op ID (100) AND de zoekreeks die de klant heeft waar een OR geld op de verschillende velden. Dus na een beetje zoeken wilde ik het Compound Find command gebruiken, om de twee zoekopdrachten te combineren.
Zoals je ziet is in $request2->setLogicalOperator(FILEMAKER_FIND_OR); de OR meegenomen. Als ik nu een zoekopdracht doe gaat dit enorm traag, het lijkt erop dat het een onmogelijk request is. Heeft iemand een tip om in Filemaker php een AND en OR in een zoekopdracht te combineren?
Link naar reactie
5 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.