10. august 2004 - 20:14Der er
7 kommentarer og 1 løsning
Oprette poster ud fra ubundne felter
Jeg har oprettet en tabel hvor jeg skal registrere 4 score pr. gang. Istedet for at tabellen indeholder SpillerID, Dato og, Score1, Score2, Score3, Score4 - vil jeg gerne have at der istedet oprettes 4 poster med SpillerID, Dato, Scorenr og Score. Derved får jeg en væsentlig bedre mulighed for at lave statistik. Mit problem er derfor at jeg skal have lavet nogle ubundne felter hvor jeg kan indtaste SpillerID, Dato, Score1, Score2, Score3 og Score4 - hvorefter der automatisk sker en oprettelse af 4 poster ud fra disse felter. Hvordan det ? Håber der er nogle der kan hjælpe mig ?
Opret en OK knap, der udfører følgende i sin OnClick hændelse:
for i=1 to 4 strsql="INSERT INTO DinTabel(SpillerID, Dato, Scorenr og Score)" & _ " SELECT " & Me.SpillerID & "," & Me.Dato & "," & Me.Scorenr & "," & Score& i next i
Jeg har en Score-ID som er et felt med automatisk nummerering. Skal dette med i SQL-sætningen, eller kan jeg "nøjes" med de felter jeg vil skrive i. Hvis feltet skal med hvad værdi skal det så have?
Jeg beklager at jeg først vender tilbage nu, men pga. lynnedslag har min internetopkobling været ude af drift. Jeg har prøvet dit forslag fdata som ser fint ud. Jeg får dog stadig en syntaksfejl. Er der noget jeg har misforstået. Jeg vedlægger her min kode. Det skal siges at mine felter ikke er helt de samme som i mit første indlæg.
Private Sub cmdOpretScore_Click() strsql = "INSERT INTO Score(Spiller-ID, Dato, Serie og Score)" & _ " SELECT " & Me.KnytTilSpiller & "," & Me.txtDato & "," & 1 & "," & Me.txtScore1 DoCmd.RunSQL strsql End Sub
Umiddelbart ser det jo fornuftigt ud, så det kunne være datatype-fnidder. Du skal sætte ' om tekster og datoer skal formateres som f.eks. #12/24/2004# (se i hjælpen om Datoformater). Kunne det være forklaringen?
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.