Esse erro � basico : Voc� declara campo como num�rico e trata ele como string
Ou ent�o voc� usa aspas duplas na SQL do Access, quando deve ser usado o ap�strofe. ________________________________ Jefferson de Ara�jo Petilo [EMAIL PROTECTED] KM&M Engenharia de Sistemas http://www.kmm.com.br -----Mensagem original----- De: Airton Toyansk [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 4 de junho de 2004 17:52 Para: [EMAIL PROTECTED]; [EMAIL PROTECTED] Assunto: Re: [cf-brasil] Categorias Leonardo, Primeiro, vc presumiu certo. Segundo, nenhuma das duas maneiras funcionou (na primeira maneira, deu erro, e na segunda, simplesmente n�o retorna nem a tabela!?) Valeu pelas dicas. O erro: Error Occurred While Processing Request Error Executing Database Query. [MERANT][SequeLink JDBC Driver][ODBC Socket][Microsoft][Driver ODBC para Microsoft Access] Par�metros insuficientes. Eram esperados 1. The Error Occurred in C:\CFusionMX\wwwroot\gutomaq\Produtos.cfm: line 14 12: </head> 13: 14: <body> 15: <cfoutput query="prod"> 16: <table width="350" border="0" align="center" cellpadding="2" cellspacing="2"> ---------------------------------------------------------------------------- ---- SQL SELECT * FROM Produtos , Categorias WHERE Categorias.Id_Categoria = "2" AND Produtos.Cat = Categorias.Id_Categoria DATASOURCE gutomaq VENDORERRORCODE -3010 SQLSTATE 07002 Se vc puder continuar me ajudando, serei grato. Airton Toyansk. >From: Leonardo Carneiro <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED] >To: [EMAIL PROTECTED], [EMAIL PROTECTED] >Subject: Re: [cf-brasil] Categorias >Date: Fri, 4 Jun 2004 17:08:51 -0300 > >Airton. > >Estou presumindo que o campo PRODUTOS.CAT � o codigo da categoria >CATEGORIAS.ID_CATEGORIA Ent�o, Acho que a logica seria: > >SELECT * >FROM Produtos P, Categorias C >WHERE C.Id_Categoria = "#URL.Id_Categoria#" >AND P.Cat = C.Id_Categoria > >ou ent�o assim ficaria mais bacana ... >SELECT * >FROM Produtos P >INNER JOIN Categorias C ON P.Cat = C.Id_Categoria AND C.Id_Categoria = >"#URL.Id_Categoria#" > >Algumas dicas: >1� -> Sempre que for trabalhar com chaves estrangeiras recomendo sempre >colocar nomes identicos. >No seu caso, a chave estrangeira � a chave CAT da tabela PRODUTOS. O >campo deveria ter o mesmo nome da tabela CATEGORIAS. Isso facilita a >visualiza��o na hora da manuten��o e desenvolvimento. >2� -> Os Campos ID_CATEGORIA e CAT n�o s�o n�mericos ??? se sim, n�o >use aspas. Pois isso faz com que a query trate o numero como String, >que causa perda na performance. >3� -> fa�a o tratamento do campo URL.ID_CATEGORIA para n�o ser jogado >diretamente na query. Use o eficiente CFQUERYPARAM. Isso evitar� >problemas futuros de "SQL Injection". De uma lida no hist�rico da lista >para maiores informa��es. >O Alex tem um post excelente sobre o assunto no site dele. � uma pena q >eu n�o tenha o link aqui. Se alguem tiver por favor envie para a lista >novamente > >Abra�o >LCarneiro > >Leonardo Carneiro > > > > _________________________________________________________________ MSN Messenger: instale gr�tis e converse com seus amigos. http://messenger.msn.com.br --^---------------------------------------------------------------- This email was sent to: [EMAIL PROTECTED] EASY UNSUBSCRIBE click here: http://topica.com/u/?b1dnXn.b7M5gI.YXJxdWl2 Or send an email to: [EMAIL PROTECTED] For Topica's complete suite of email marketing solutions visit: http://www.topica.com/?p=TEXFOOTER --^----------------------------------------------------------------
