02. september 2003 - 07:38Der er
6 kommentarer og 3 løsninger
Append query abc - bøjet i neon!
Jeg har trikset lidt med tilføjelsesforespørgsler og så vidt jeg kan se, kan man kun append'e fra andre tabeller. Jeg viller gerne tilføje nogle værdier med en fx. DoCmd.RunSQL "APPEND ... har en lille testdb - hvis nogen har lyst?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Lige præcis de eksempler, som de 2 - ellers så kloge - hoveder har givet løser ikke dit problem, hvis du ønsker at tilføje data fra én tabel til en anden.
Så ser den f.eks. således ud:
INSERT INTO [NyTabel] ( [Felt1], [Felt2], [Felt3] ) SELECT [Felt1], [Felt2], [Felt3] FROM [GammelTabel] WHERE [Felt2] > 2000
Den nederste WHERE-sætning er blot for at vise at man kan sætte kriterier på, således at ikke alle felter bliver tilføjet. Nederste linie kan bare fjernes.
proaccess> 100% det jeg gik efter! terry> Kører bare - "Domcd.runsql" = "DoCmd.RunSQL" :o) thomas> Også et godt input fra dig, der bare virker, men skal SQL normalt ikke afsluttes med semikolon?
Jeg kan få samme resultat med SELECT eller VALUES.
Semicolon er ikke påkrævet. I nogle tilfælde sætter Access selv semicolonet, i andre tilfælde er det helt ligegyldigt (og hvorfor spilde tid og plads på noget, som ikke er nødvendigt ;o)
Append bruges slet ikke i alm. SQL. Man kalder det bare en Append-query. Man burde kalde det en Insert-query i stedet. Men sådan er der så meget...
Append bruges i stedet i VBA, hvor det bla. bruges til at tilføje et objekt til en samling (f.eks. et nyt felt til en tabel)
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.