13. september 1999 - 09:28Der er
16 kommentarer og 1 løsning
Rækkekilde / Flere felter
Jeg har en database hvor jeg i en tabel laver et opslag i en anden tabel. Der vælger jeg en værdi i et felt, og værdien bliver trukket over i min hovedtabel. Er det muligt at lave det således at når jeg vælger en værdi, at den så trækker flere værdier med over fra denne række og opdaterer flere felter i den pågældende record. Svært at formulere håber den kan forstås. /Stausholm
hvis du har bygget tabellen op på en form, så du bruger en form til at rette i tabellen så kan du. men sidder du bare og retter direkte i tabellen så tror jeg ikke det kan lade sig gøre.
men hvis du bruger en form vil det felt hvor du kan vælge værdier fra den anden tabel blive lavet til en dropdownbox på en form, dvs. du kan dobbeltklikke på dropdown boksen i design mode når du laver formen, og her kan du så skrive noget vba kode der gør som du vil have.
jeg går ud fra, at du vælger en række ud fra en værdi (f.eks ID = 5) og derefter vil have nogle værdier fra den valgte række indsat i en anden tabel ???
Jeg ved ikke om where sætningen er rigtig. Den skal du selv tilpase efter hvorda du vælger dine data. Her i mit eksempel er det "Pic" som er sammenligning mellem de 2 tabeller
I ovenstående eksempel opdaterer du tabel1 med data fra tabel2, hvor feltet "Pic" er ens i begge tabeller. Hvis der er tale om mere en en række der skal opdateres af gangen skal den se lidt anderledes ud....
Hej Ziber Jeg har lidt problemer med at indsætte sql'en. Jeg har ikke prøvet det før, men der hvor jeg prøver at indsætte sql'en er inde i formen under egenskaber for kombinationsboksen under rækkekilde, under sql-sætning. Er det helt hen i skoven. Der giver den ugyldig paramenter _. ==>Sorry but we going to learn one day i hope<==
hvad angår indsættelse af sql - sætningen, skal den indsættes på en knap eller på en onChange event. Du skal forestille dig, at du vælger en pic i en kombinationsboks, og derefter trykker på en knap. Under knappen ligger så ovennævnte sql, som afvikles, og opdaterer i henhold til det valgte picture.
Du har altså en combobox, hvor du vælger et billede. Derefter skal tabellen opdateres med dette billedes data
Jep, det vil gøre det lidt lettere. Du kan også lægge den ind på en onChange. det vil sige, at når man vælger noget i comboboxen, opdateres tabellen lige derefter, uden at man skal trykke på en knap.
Det vælger du selv...
Her er koden til opdateringen:
DoCmd RunSQL "UPDATE DISTINCTROW Tabel1, Tabel2 SET Tabel1.Name = Tabel2.Name, Tabe1.Size = Tabel2.Size WHERE (Tabel1.Pic = Tabel2.Pic)"
Denne kode skulle være næsten korrekt, men det kan være i skal tilpasse den lidt mere. ALt efter hvordan access 97 vil have koden. Hvis det ikke virker, så skriv endelig tilbage, eller send en kopi af jeres database til min email adresse , så fixer jeg det i et snup tag
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.