07. april 2004 - 14:54Der er
7 kommentarer og 1 løsning
problemer med select og insert
Jeg vil gerne smide alle de rækker fra "tabel1" som har et kundenummer som ikke findes ikke "tabel2" eller "tabel3" over i tabellen "NyTabel":
SELECT [tabel1].kundenummer, [tabel1].landekode, [tabel1].emailadresse, [tabel1].emailkode INTO NyTabel FROM [tabel1] WHERE ((([tabel1].kundenummer)<>[tabel2].[kundenummer] Or ([tabel1].kundenummer)<>[tabel3].[kundenummer]));
Jeg får en fejlbesked der siger "indtast parameterværdi"...
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
SELECT fld1, fld2 FROM tabel1 UNION ALL SELECT fld1, fld2 FROM tabel2
You may need to save this as a query and then use the query in the INSERT INTO....
Synes godt om
Slettet bruger
07. april 2004 - 15:34#4
Like this:
INSERT INTO NyTabel SELECT [tabel1].kundenummer, [tabel1].landekode, [tabel1].emailadresse, [tabel1].emailkode FROM [tabel1] UNION JOIN SELECT [tabel2].kundenummer, [tabel2].landekode, [tabel2].emailadresse, [tabel2].emailkode FROM [tabel2] WHERE ((([tabel1].kundenummer)<>[tabel2].[kundenummer] Or ([tabel1].kundenummer)<>[tabel3].[kundenummer]));
Access is saying "santax error" where "UNION ALL" is...
IN access you can make a query, do you know how to do this?
In the query designer select SQL view and the copy the SQL for the UNION JOIN into the query. You MUST NOT use the WHERE in the UNION join >>> SELECT [tabel1].kundenummer, [tabel1].landekode, [tabel1].emailadresse, [tabel1].emailkode FROM [tabel1] UNION JOIN SELECT [tabel2].kundenummer, [tabel2].landekode, [tabel2].emailadresse, [tabel2].emailkode FROM [tabel2]
save the query as qryUNIONALL
NOW you can make your INSERT query
something like
INSERT INTO ..... SELECT .... FROM qryUNIONALL WHERE .... [tabel1].kundenummer NOT in (SELECT kundenummer FROM qryUNIONALL)
Now you need to find out which records do not exist in tabel1. You can use the query wizard for doing this.
Synes godt om
Slettet bruger
09. april 2004 - 16:26#8
Hello again!
Now I can see what you mean - it seems like it is working - thank you!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.