Hej! Förstår inte riktigt... men såhär kanske? Jag tror det är något sånthär du vill göra: Andreas: Tack, det var presic så jag ville göra.... =) eller är det lättare att köra: Ett sätt är ju att göra såhär:skapa många poster...
Jag vill skapa en "relations" tabell...
Totalt så finns det 3st tabeller.... i [Tabel1] finns det många olika UserID
Och i [Tabel2] finns det många rader...
I den tredje tabellen ska det lagras ett visst UserID och själva ID (räknaren) i [Table2]
Så alla ID i [Table2] ska sparas i den tredje tabellen med ett valt UserID...
Hoppas ni förstod.... =)
Hur gör jag en sån select-sats?.... där jag ska kunna skriva in ett visst UserID..
Mvh
JohanSv: skapa många poster...
SELECT tabell3.* FROM tabell3 INNER JOIN tabell2 ON tabell3.tabell2_räknare = tabell2.räknare WHERE tabell2.UserID = x
/JohanSv: skapa många poster...
<code>
strSQL = "INSERT INTO [Table3] (ID, UserID)" & vbCrLf & _
"SELECT [Table2].ID, " & UserID & vbCrLf & _
"FROM [Table2]"
</code>Sv: skapa många poster...
Nu till min föjdfråga... hur kan jag göra för att det inte ska bli dubletter....
jag vill först kålla så att kombinationen inte redan finns.... i samma select-sats..
Går det?
Mvh
Johan
PS: JohanD: Förlåt för min dålig förklaring... =(Sv: skapa många poster...
DELETE FROM [Table3] WHERE UserID = 1
innan jag kör en INSERT INTO (med samma userid).... ?
Mvh
JohanSv: skapa många poster...
SQL = "INSERT INTO [Table3] (ID, UserID)" & vbCrLf & _
"SELECT [Table2].ID, [Table2].UserID" & vbCrLf & _
"FROM [Table2]" & vbCrLf & _
"WHERE [Table2].UserID = " & UserID & " AND [Table2].UserID NOT IN (SELECT ID FROM [Table3] WHERE [Table3].UserID = " & UserID & ")"
/Johan