08. september 2003 - 12:46Der er
33 kommentarer og 2 løsninger
hjælp til database.
Jeg har en database med uhyggeligt meget data. Jeg har to tabels, et med firmaer og et med kontaktpersoner. Problemet er at hver enkelt kontaktperson referer til firmanavnet, og ikke et id.
Dvs, at jeg ikke kan ændre firmanavn uden at miste alle kontaktpersonerne.
Er der nogle der kan lave et script eller ligende der kan automatisere processen, alle referencerne bliver lavet om til firma id istedet.
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.
Hvis du opretter en query der slaar forbindelsen op og viser alle kontaktpersoner, samt ID'en fra det firma de tilhoerer har du en forbindelse. Jeg ville derefter tilfoeje alle felter fra kontaktperson-tabellen (samt det nye tilhoerselsfelt til firma ID) og oprette en nye table fra denne query. Hvis det virker tilfredsstillende kan du, efter at have oprettet den nye TABEL slette den gamle
ok thomas' foreslag er nok det bedste. Jeg er lidt mere paranoid og ville oprette en separat udgave som en forespoergsel foerst saa der ikke blivet skramlet ved eksisterende data :-)
Thomasjepsen >> Nej for problemet er at jeg aldrig har prøvet at bruge access før... Og jeg kan ikke ummidelbart se, hvor jeg kan fyre en query af uden at skulle igennem det store microsoft wizard helvede
42-> Du vælger ny forespørgsel i designvisning. Herefter dukker der ganske rigtigt en dialogboks frem, som hedder noget med "Tilføj tabel". Den lukker du bare. Herefter er du i query-generatoren. Menuen Vis->SQL visning giver dig adgang til at skrive SQL'en direkte.
terry >> What is the F in this query: UPDATE kontaktpersonertable SET YourNEWLongInt = (SELECT ID FROM firmaer F WHERE F.firmanavn = kontaktpersonertable.firmanavn )
Thomas>Just to clear a couple of points up! When I placed amn answer 08/09-2003 12:58:56 I had NOT seen your comment 08/09-2003 12:55:22 only 08/09-2003 12:54:17 and this is also why I asked Does your Firma table have an ID?
Then BECAUSE I got a responce Yes I have an ID... It's a autonumber I answered it! Sorry if you think I'm copying your solution!
Terry og jeg er skam fine venner...derfor kan man jo godt stikke lidt til hinanden, ikk'? :o)
Men det var godt, at du fik løst problemet!
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.