08. februar 2005 - 15:16Der er
13 kommentarer og 1 løsning
Indtastningsformular som matrix
På formularen, skal vises op til 33 forskellige data for 8 prøver. Hvis hele svineriet smides ind i én tabel, skal der over 270 felter til! (der er også noget "header-info")
Jeg laver brugerformularen så alle felter vises på skærmen samtidig, på samme måde som ovenstående. Har oprettet 2 tabeller, 1 til "header-data" og en til de enkelte prøver, men hvordan får jeg linket det hele sammen, så programmet ved at der skal oprettes en ny post i Prøver-tabellen, når brugeren indtaster i "kolonne" 2 på formularen?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Tja, det var også derhenad jeg selv var, nih, men så har jeg jo ikke alle 270 indtastningsbokse på skærmen på en gang, men kun de 33 (plus header) og skal så skifte prøve ved at vælge en værdi i en liste/kombinationsboks.
Med header mener jeg felter som de data som er generelt for alle 8 prøver, så som hvem der har foretaget prøven, hvilken dato, hvilket tidspunkt osv.
Det jeg har størst problem med er ved en almindelig hoved-underformular sammensætning, mapper hver felt i underformularen til et felt i 2 eller flere tabeller. Det jeg vil have er at felterne i underformularen mapper til forskellige RÆKKER i den samme tabel.... :)
Jeg kunne lave det ved at oprette en tabel med plads til alle 33 felter gange 8 prøver, som f.eks.
prøver: nr, navn rækkeOverskr: nr, navn resultat: prøveNr, rækkeNr
Din formular skal være bunden til rækkeOverskr med en tekstbox bunden til rækkeOverSkr.Navn. Derudover skal du som beskrevet sætte caption for alle headers (labels) med prøver tabellen i formload. Samtidig sættes f.eks. tagNr på de ubndne tekstbokse, således at du kan løbe formens recorrdset igennem og finde alle tekstboksene igen. på en knap løbes alle tekstbokse igennem for hver recordset og tekstboxenes value indsættes/opdateres i resultat tabellen.
Det er stadig svaert for mig at se hvordan du definerer de 8 proever. Tilhoerer de f.eks et bestemt saet som hver bestaar af 8 proever eller hvordan? Hvis det f.eks er tilfaeldet ville det vaere muligt at definere headers for et saet-nummer ad gangen (alle 33 mulige header med Ja/Nej for hvert saet nummer) Derefter kunne du saa evt smide bokse paa en ubunden form gennem et loop der chekker hvilke der skal bruge og kun tilfoejer disase til formularen.
Er ikke nået en %¤#% videre med opgaven, valgte at lægge den fra mig et stykke tid.
Overchord: Ja, for hver Batch er der 8 ens prøver, dvs. data er selvfølgelig ikke (altid) ens. Altså en en-til-mange: 1 batch kan have mange (8 præcis!) prøver, en prøve tilhører kun en batch.
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.