Boa tarde pessoal, há algum tempo atrás postei uma dúvida sobre insert into where not exists, agora tentei usar o exemplo que me passaram mas nao gravou registros pois era relacionado a duas tabelas no mesmo bd.
Agora necessito informar os dados e verificar se existem, caso não exista insiro os dados:
montei essa consulta SQL mas dá errado o resultado:
Tabela com 0 registros: não insere nenhum valor
Tabela com 5 registros: insere os valores 5 vezes
Segue abaixo a consulta SQL:
fch. é um list (of T) no vb.net que traz os valores que desejo incluir
Se alguem puder me ajudar!!!
Agora necessito informar os dados e verificar se existem, caso não exista insiro os dados:
montei essa consulta SQL mas dá errado o resultado:
Tabela com 0 registros: não insere nenhum valor
Tabela com 5 registros: insere os valores 5 vezes
Segue abaixo a consulta SQL:
- Código:
sSql = "INSERT INTO fichas([Matricula], [Data], [Ficha]) SELECT " & fch.Matricula & ", #" & fch.Data & "#, " & fch.Ficha & " FROM Fichas" _
& " WHERE NOT EXISTS (SELECT [Matricula], [Data], [Ficha] FROM Fichas WHERE Matricula =" & fch.Matricula & " AND Data = #" & fch.Data _
& "# AND Ficha =" & fch.Ficha & ")"
fch. é um list (of T) no vb.net que traz os valores que desejo incluir
Se alguem puder me ajudar!!!