Pessoal já tirei muitas dúvidas aqui, mas essa é a primeira vez que preciso postar algo para poder resolver.
Criei uma tabela chamada cadastro dos moldes que gera insumo para a tabela relacao dos moldes que gera insumo para tres tabelas: configurações de máquinas de injeção, sopro e extrusão.
Para gerenciar tudo isso decidi criar tres formulários cada um por processo de produção: injeção, sopro e extrusão. Bom no caso estou tentando imprimir o de injecao que possui um subformulário.
Bom para imprimir preciso que seja pego o codigo do molde que possuo no sub formulario e no formulario e o numero da maquina que fica no sub formulario.
Para isso criei um relatorio baseado em uma consulta. Sai tudo perfeitamente, só que com todas as informações, quando na verdade quero sempre só a informação de um molde em uma maquina.
Ah na consulta eu coloquei como critérios o seguinte:
(SELECT*FROM TBL_INJECAO_CONFIGURACAO_DA_MAQUINA WHERE TBL_INJECAO_CONFIGURACAO_DA_MAQUINA.CODIGODOMOLDE=[FORMULÁRIOS]![FRM_INJECAO_MESTRE_CADASTRO_E_RELACAO_DOS_MOLDES]![CODIGODOMOLDE])
(SELECT DISTINCT*FROM TBL_INJECAO_CONFIGURACAO_DA_MAQUINA WHERE TBL_INJECAO_CONFIGURACAO_DA_MAQUINA.NUMERODAMAQUINA=[FORMULÁRIOS]![FRM_INJECAO_SUB_CONFIGURACAO_DA_MAQUINA]![NUMERODAMAQUINA])
quando tento imprimir o access me da uma menssagem assim:
Você gravou uma subconsulta que pode retornar mais de um campo sem usar a palavra reservada EXISTS na cláusula FROM da consulta principal. Revise a instrução SELECT da subconsulta para que a mesma solicite apenas um campo. (Erro 3306)
Por facor me ajudem não sei mais o que fazer e isso é extremamente importante...
Pergunta
Zenom
Pessoal já tirei muitas dúvidas aqui, mas essa é a primeira vez que preciso postar algo para poder resolver.
Criei uma tabela chamada cadastro dos moldes que gera insumo para a tabela relacao dos moldes que gera insumo para tres tabelas: configurações de máquinas de injeção, sopro e extrusão.
Para gerenciar tudo isso decidi criar tres formulários cada um por processo de produção: injeção, sopro e extrusão. Bom no caso estou tentando imprimir o de injecao que possui um subformulário.
Bom para imprimir preciso que seja pego o codigo do molde que possuo no sub formulario e no formulario e o numero da maquina que fica no sub formulario.
Para isso criei um relatorio baseado em uma consulta. Sai tudo perfeitamente, só que com todas as informações, quando na verdade quero sempre só a informação de um molde em uma maquina.
Ah na consulta eu coloquei como critérios o seguinte:
(SELECT*FROM TBL_INJECAO_CONFIGURACAO_DA_MAQUINA WHERE TBL_INJECAO_CONFIGURACAO_DA_MAQUINA.CODIGODOMOLDE=[FORMULÁRIOS]![FRM_INJECAO_MESTRE_CADASTRO_E_RELACAO_DOS_MOLDES]![CODIGODOMOLDE])
(SELECT DISTINCT*FROM TBL_INJECAO_CONFIGURACAO_DA_MAQUINA WHERE TBL_INJECAO_CONFIGURACAO_DA_MAQUINA.NUMERODAMAQUINA=[FORMULÁRIOS]![FRM_INJECAO_SUB_CONFIGURACAO_DA_MAQUINA]![NUMERODAMAQUINA])
quando tento imprimir o access me da uma menssagem assim:
Você gravou uma subconsulta que pode retornar mais de um campo sem usar a palavra reservada EXISTS na cláusula FROM da consulta principal. Revise a instrução SELECT da subconsulta para que a mesma solicite apenas um campo. (Erro 3306)
Por facor me ajudem não sei mais o que fazer e isso é extremamente importante...
Muito obrigado.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.