30. juli 2003 - 13:30Der er
7 kommentarer og 1 løsning
Flette to tabeller sammen i en tredje tabel
Jeg er temmelig blank i acces men har brug for hjælp.
Jeg ønsker at flette tabellerne 'navn' og 'beskrivelse' sammen i en tredje tabel der hedder 'fritekst'.
Jeg opretter en forespørgsel der siger at tabellen 'fritekst' i min DB skal være [firmanavn]+[specialle]
Dette virker kun når både 'navn' og 'beskrivelse' har en værdi. Hvis en af dem ingen værdi har bliver 'fritekst' tom. Endvidere vil jeg gerne have et mellemrum(' ') mellem de to værdier.
Det lyder som om en omstrukturering af tabellerne ville vaere paa plads. Du kan evt lave en forespoergsel hvor du inkluderer alle felter fra begge tabeller (men check relationerne) som du eksporterer til excel eller en textfil. Derefter kan du importere denne fil som en tabel, og slette de gamle tabeller.
Jeg skal bruge Access DB som led til et 3 parts offline flashprogram. Dette kan ikke krydssøge i flere tabeller - derfor er jeg nødt til at kombinere dem i en tredje.
Anyway jeg fandt følgende løsning og kopierede derefter resultatet over i 'fritekst'
SELECT (cdromdata.firmanavn & " " & cdromdata.indehaver & " " & cdromdata.specialle) AS fritekst, cdromdata.Kode FROM cdromdata;
>poden: du skal nok huske at der forskel på tabel og kolonne. Jeg vil anbefale dig at få bare en basal databaseviden, også selvom du "kun" skal bruge det fordi, du er nødt til det... det gør det MEGET nemmere for andre at hjælpe dig, hvis vi snakker samme sprog!
Dette er ABSOLUT ikke skrevet for at trampe på dig eller din viden, jeg kunne bare ikke lige formulere mig på anden (og måske pænere) måde ;0)
Opret et nyt modul (kald det "Funktioner" eller lignende), der skriver du:
Public Function fjernLF(strText As String) As String fjernLF = Replace(strText, vbCrLf, "") End Function
Derefter kan du køre følgende forespørgsel: SELECT fjernLF(cdromdata.firmanavn & " " & cdromdata.indehaver & " " & cdromdata.specialle) AS fritekst, fjernLF(cdromdata.Kode) AS Kode FROM cdromdata;
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.