Ich habe ein Suchformular für meine Anwendung erstellt. Ich möchte jetzt in der Datenbank suchen, indem Sie Eingaben von entweder 1 oder mehreren Eingaben gleichzeitig von ProductID, ProductName, ProductCostFrom, ProductCostTO nehmen. Ich verwende folgende Abfrage zu suchen. Es funktioniert ruhig gut, wenn ich einen Kostenbereich in den Eingaben gebe, aber gibt Syntaxfehler, wenn ich nur nach "ProID" oder "ProName" oder beidem suche.SQL Suchabfrage für mein Suchformular in Coldfusion
<cfquery name="myquery" datasource="cfdb2">
Select *
from ProEntry
where (
Procost BETWEEN #Form.Procost# AND #Form.ProCostTo#
)
OR (
Proid='#form.Proid#' OR
Proname='#form.Proname#'
)
</cfquery>
zu dieser Zeit, was wird der Wert von (# Form.Procost #) sein? –