Tabela: Categorias =================== Cod_categoria Descricao Tabela Produtos ====================== Cod_produto Descricao Cod_categoria
--- sql categorias ( para compor o formulário ) Select c.cod_categoria, c.descricao >From categorias c Order by c.descricao --- sql produtos ( para selecionar todos produtos ou filtrar por categoria ) Select c.descricao categoria, p.cod_produto, p.descricao produto From produtos p inner join categorias c on c.cod_categoria = p.cod_categoria <cfif IsDefined('form.cod_categoria') and Len(Trim(form.categoria))> Where p.cod_categoria = #form.categoria# </cfif> Order by c.descricao, p.descricao Saida de Resultados agrupados : ( Quando ou Se ) a categoria for selecionada : <cfoutput query="qrProdutos" group="categoria"> Categoria : #qrProdutos.categoria#<br> Produtos : ================================ <cfoutput> #qrProdutos.produto# </cfoutput> </cfoutput> _______________________________ Jefferson de Araújo Petilo 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 16:45 Para: [EMAIL PROTECTED]; [EMAIL PROTECTED] Assunto: [cf-brasil] Categorias Boas, galera!!! Pode até ser dúvida de iniciante, mas não estou conseguindo sair desse esquema. Criei um BD com 2 tabelas: Produtos e Categorias. Elas estão relacionadas, através do campo Id_Categoria (Categorias) e Cat (Produtos). Preciso exibir, primeiro, um menu com as categorias existentes. Até aí, tudo bem. depois, vem o problema. Quero clicar numa categoria, e carregar uma lista com todos os produtos pertencentes àquela categoria, ou seja, na lógica onde #Categorias.Id_categoria# = #Produtos.Cat#, ou algo asim. No arquivo Menu.cfm <a href="Produtos.cfm?Id_Categoria=#menu.Id_Categoria#" target="conteudo">#Categoria#</a> No arquivo Produtos.cfm <cfparam name="URL.Id_Categoria" default="1"> <cfquery name="prod" datasource="gutomaq"> SELECT * FROM Produtos, Categorias WHERE Id_Categoria = "#URL.Id_Categoria#" AND Cat = "#Id_Categoria#" </cfquery> Erro que retorna: 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 Id_Categoria = "2" AND Cat = "2" DATASOURCE gutomaq VENDORERRORCODE -3010 SQLSTATE 07002 Será que estou confundindo tudo?!?! Alguém sabe como posso fazer isso??? Agradeço desde já as respostas. Airton Toyansk. _________________________________________________________________ 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 --^----------------------------------------------------------------