My page isn't working. I have a bunch of people in a database. There are two tables. Cutomer, and State, state has a list of states and a colomn with StateID customer has a list of customers and a colomn StateID. I am trying to access them both.
<cfquery datasource="app1" name="getData">
SELECT Customer.*, State.*
FROM Customer, State
WHERE Customer.StateID = State.StateID
</cfquery>
<HTML>
<HEAD>
<TITLE>My first cfm</TITLE>
</HEAD>
<BODY>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
<th>State</th>
</tr>
<cfoutput query="getData">
<tr>
<td>
#getData.FirstName#
</td>
<td>
#getData.LastName#
</td>
<td>
#getData.Email#
</td>
<td>
</td>
</tr>
</cfoutput>
</table>
</BODY>
</HTML>
If i take out the WHERE everything is fine. But if i put in the where, i get an error.
The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.
| The following information is meant for the website developer for debugging purposes. |
|
| Error Occurred While Processing Request |
Error Executing Database Query. | | [Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC Microsoft Access Driver] Type mismatch in expression. | | | The error occurred in C:\ColdFusion8\wwwroot\app1\index.cfm: line 1 | 1 : <cfquery datasource="app1" name="getData"> 2 : SELECT Customer.*, State.* 3 : FROM Customer, State
|
| | SQLSTATE | HY000 | | SQL | SELECT Customer.*, State.* FROM Customer, State WHERE Customer.State = State.StateID | | VENDORERRORCODE | -3079 | | DATASOURCE | app1 |
| | Resources: | | Browser | Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 | | Remote Address | 0:0:0:0:0:0:0:1 | | Referrer | http://localhost:8500/ | | Date/Time | 09-Jul-09 02:37 PM |
|
| Stack Trace | at cfindex2ecfm1257373144.runPage(C:\ColdFusion8\wwwroot\app1\index.cfm:1) at cfindex2ecfm1257373144.runPage(C:\ColdFusion8\wwwroot\app1\index.cfm:1) java.sql.SQLException: [Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC Microsoft Access Driver] Type mismatch in expression. at macromedia.sequelink.ssp.Diagnostic.toSQLException(Unknown Source) at macromedia.sequelink.ssp.Chain.cnvDiagnostics(Unknown Source) at macromedia.sequelink.ssp.Chain.decodeDiagnostic(Unknown Source) at macromedia.sequelink.ssp.Chain.decodeBody(Unknown Source) at macromedia.sequelink.ssp.Chain.decode(Unknown Source) at macromedia.sequelink.ssp.Chain.send(Unknown Source) at macromedia.sequelink.ctxt.stmt.StatementContext.execDirect(Unknown Source) at macromedia.jdbc.sequelink.SequeLinkImplStatement.execute(Unknown Source) at macromedia.jdbc.slbase.BaseStatement.commonExecute(Unknown Source) at macromedia.jdbc.slbase.BaseStatement.executeInternal(Unknown Source) at macromedia.jdbc.slbase.BaseStatement.execute(Unknown Source) at coldfusion.server.j2ee.sql.JRunStatement.execute(JRunStatement.java:254) at coldfusion.sql.Executive.executeQuery(Executive.java:1243) at coldfusion.sql.Executive.executeQuery(Executive.java:1008) at coldfusion.sql.Executive.executeQuery(Executive.java:939) at coldfusion.sql.SqlImpl.execute(SqlImpl.java:325) at coldfusion.tagext.sql.QueryTag.executeQuery(QueryTag.java:831) at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:521) at cfindex2ecfm1257373144.runPage(C:\ColdFusion8\wwwroot\app1\index.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:196) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:370) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:279) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:86) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.CfmServlet.service(CfmServlet.java:175) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) at jrun.servlet.FilterChain.doFilter(FilterChain.java:86) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) at jrun.servlet.FilterChain.service(FilterChain.java:101) at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at jrun.servlet.JRunRequestDispatcher.invokeNext(JRunRequestDispatcher.java:586) at jrun.servlet.JRunRequestDispatcher.forwardInvoke(JRunRequestDispatcher.java:555) at jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:203) at jrun.servlet.file.FileServlet.service(FileServlet.java:316) at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172) at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
|
|
what is wrong with my script.