Går det att nästla en Insert och en select? Det saknas parenteser i ditt uttryck. Alternativ kan du skriva:Nästla sql-sats
Typ nåt sånt här...
Sql = "Insert into Tabell (Epost, Namn, Annan_Tabell_Id) Values '" & Eposten & "','" & Namnet & "', Select Annan_Tabell_Id From Annan_Tabell where Nånting ='" & Något & "'"
Fungerar det i så fall i Access?
Tacksam för svar
/LSv: Nästla sql-sats
Sql = "Insert into Tabell (Epost, Namn, Annan_Tabell_Id) Values ('" & Eposten & "','" & Namnet & "',( Select Annan_Tabell_Id From Annan_Tabell where Nånting ='" & Något & "'))"
Om det går i Access vet jag inte men det är tillåtet i SQL.
Annars så går det att skriva om som
Sql = "Insert into Tabell (Epost, Namn, Annan_Tabell_Id) select '" & Eposten & "','" & Namnet & "', Annan_Tabell_Id From Annan_Tabell where Nånting ='" & Något & "'"Sv: Nästla sql-sats
Sql = "INSERT INTO Tabell (Epost, Namn, Annan_Tabell_Id)" & vbCrLf & _
"SELECT '" & Eposten & "','" & Namnet & "', Annan_Tabell_Id" & vbCrLf & _
"FROM Annan_Tabell" & vbCrLf & _
"WHERE Nånting ='" & Något & "'"