Avatar billede tille Nybegynder
07. juni 2002 - 04:06 Der er 4 kommentarer og
3 løsninger

opdatering af form problem

hej

jeg har en tabel med følgende 3 felter:

år
beløbbeskriv
beløb

'år' findes som 4 forskellige år og 'beløbbeskriv' angiver hvilken type tal der står i value og er 6 forskellige.

for indtasting af alle tænkelige værdier ville det give et grid på 24 felter.

det kan jeg lave unbound, så er problemet, hvordan får jeg fyldt hvert enkelt celle ud

og hvis jeg laver den bound, hvordan kan jeg så lave en skærm til at indtaste.

gjorde jeg mig forståelig?

Avatar billede hansk Nybegynder
07. juni 2002 - 10:49 #1
Du laver simpelthen en form med tre bound felter:

1: år laves som combobox
2: beløbbeskriv laves som combobox
3: beløb som tekstboks

Rowsource på comboboksene sættes til value list, hvor du så indtaster dine værdier. Alternativt laver du et par ekstra tabeller som indeholder  beløbbeskriv og år.
Avatar billede terry Ekspert
07. juni 2002 - 18:01 #2
why make things difficult? why dont you make a bound form ?
If you dont then you need to create a record set looping through this and moving each table field to the correct form field. Then when you change a field you have to update the recordset.
Avatar billede susanne_larsen Nybegynder
08. juni 2002 - 14:59 #3
enig med terry

opret en forespørgsel på baggrund af din tabel, og brug guiden til at oprette en formular på baggrund af din forespørgsel.
derefter åbner du din formular i designvisning og konverterer "år" og "beløbbeskriv" til comboboxe - højreklik på din combo "år" vælg egenskaber og på fanen "data" klikker du i feltet "rækkeklide" - klik på knappen med de 3 "..." og træk den tabel ind hvor du registrer "år" og tilføj feltet - luk på X og sig ja til den meddelelse Access kommer med. Gør det samme med "beløbbeskriv"

og du har nu en formular hvor du kan vælge år og beløbbeskriv samt indtaste dit beløb i feltet "beløb"
Avatar billede susanne_larsen Nybegynder
14. juni 2002 - 18:00 #4
tille>> har du fundet en løsning på dit problem ??
Avatar billede tille Nybegynder
01. juli 2002 - 23:39 #5
susanne, nej det har jeg ikke, jeg endte med at lave det unbound, med 24 felter, der blev udfyldt 'i hånden', man skulle kunne se alle 24 felter på een gang, så dit forslag var ikke helt sagen, og jeg kan stadig ikke se hvordan jeg skal kunne lave en bound form.

Men opgaven er afleveret og så må vi se om der skal laves mere, så kan det være jeg laver det om.
Avatar billede susanne_larsen Nybegynder
02. juli 2002 - 10:19 #6
...mhh jeg tror vi taler forbi hinanden så - jeg havde forstået det sådan at du ønskede en formular hvor du kunne vælge specifikke værdier i comboboxe???

men sådan som du nu beskriver det - forstår jeg det sådan - at du bare vil kunne se alle records - a la tabel/dataarksformat??

...eller taler vi her om en hovedformular med en underformular ??
Avatar billede tille Nybegynder
02. juli 2002 - 10:33 #7
nej, det der skulle vises, svarede til en crosstab rapport.

givet recordbeskrivelsen som ovenfor, kan følgende forekomme (jeg prøver at vise det i en fig):

        1999 2000 2001 2002
exp1      1    2    3    4
exp2      5    6    7    8
exp3      9    1    2    3
exp4      4    5    6    7
exp5      8    9    1    2 
exp6      3    4    5    6

og det kan jeg nemt få i en cross tabrapport, men ikke i en form, jeg må ikke benytte crosstabqueryen som grundlag for en form.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester