Gente é o seguinte eu tenho um banco de dados e dentro dele eu tenho 2 tabelas Data_Producao (onde são armazenados todos os dados referentes ao dia de produção (horas, turno e afins), tenho a producao (onde eu insiro os dados de producao) e eu estou tentando fazer a seguinte inserção
sCommand = "INSERT INTO [Producao] (Att, Producao, Acumulada, Nome_Do_Produto, Data_Producao ) VALUES (""" & ATT & """,""" & Producao & """,""" & Acumulada & """,""" & NomeProd & """, '(SELECT RegistraDia FROM Data_Producao WHERE Data = """ & Data & """ AND Intervalo_De_Tempo = """ & Intervalo & """)"")"
a ideia é inserir os dados na tabela producao normalmente e na hora de inserir a chave estrangeira que referencia Data_Producao (RegistraDia) eu faço um select comparando dois dados (a data e o intervalo de tempo) ambos vem nas seguintes formatações Data: dd/mm/aaaa e Intervalo hh:mm - hh:mm e venho recebendo o seguinte erro: erro de sintaxe na sequencia de caracteres na expressao de consulta '(SELECT RegistraDia FROM Data_Producao WHERE Data = "22/07/2015" AND Intervalo_De_Tempo = "14:00 - 15:00")")'
ja tentei tambem fazer sem parenteses e fazer usando '" ao inves de """ mas nada adiantou
Postado : 22/07/2015 3:12 pm