15. juni 2003 - 14:17Der er
31 kommentarer og 3 løsninger
Opret tabel med tre kolonner ved brug af vbakode
Hej eksperter Jeg har en form "fmLogIn" på denne form har jeg tre felter "Bruger" "Adgangskode" "Sikkerhedskode". Når jeg har indtastet data i de tre ovenstående felter klikker jeg på en knap i min form.Når jeg klikker ønsker jeg at oprette en tabel som skal hedde tblLogIn, tabellen skal oprettes med de tre felter "Bruger" "Adgangskode" "Sikkerhedskode" felterne skal blot være af typen "Tekst". Når tabellen er oprettet skla der oprettes en post med de oplysninger jeg har tastet i de tre felter i min form.
Hvis tabellen tblLogIn findes i forvejen skal den blot overskrives uden at der vises en advarsel.
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.
Hej Henrik Tak for indlægget, din koder kender jeg, problemet er at få oprettet en post i tabellen som indeholder de oplysninger jeg har tastet i felterne i min form, nogen ideer Anders
Hej Nej sendkeys er desværre ikke optimalt i denne db, jeg mener at jeg har set en kode her på eksperten som gør det jeg ønsker, men kan ikke finde den Anders
Denne kode opretter tabellen hvis den ikke allerede findes og indsætter værdierne fra formularen. Hvis tabellern allerede er oprettet indsættes værdierne som en ny post i tabellen:
Private Sub Kommandoknap4_Click()
DoCmd.SetWarnings False
Dim SQL As String Dim SQL2 As String Dim SQL3 As String Dim f1 As String Dim f2 As String Dim f3 As String On Error Resume Next SQL = "CREATE TABLE tblLogIn( Bruger text, Adgangskode text, Sikkerhedskode text)" DoCmd.RunSQL SQL f1 = Me!Bruger f2 = Me!Adgangskode f3 = Me!Sikkerhedskode sql3 = "Values(" & "'" & f1 & "'" & "," & "'" & f2 & "'" & "," & "'" & f3 & "'" & ")" SQL2 = "INSERT INTO tbllogin(bruger, adgangskode, sikkerhedskode)" & sql3 DoCmd.RunSQL SQL2 DoCmd.SetWarnings True
>>jkrons Jeg har nu tetstet din kode og den virker sådan set, men jeg ønsker at der altid kun er en post i tabellen, nemlig den aktuelle når der klekkes på knappen i formen, kan din tilerettes så dette kan lade sig gøre? Anders
Den skal se sådan ud: Private Sub Kommandoknap4_Click()
DoCmd.SetWarnings False CurrentDb.Execute "DELETE FROM tblLogIn Dim SQL As String Dim SQL2 As String Dim SQL3 As String Dim f1 As String Dim f2 As String Dim f3 As String On Error Resume Next SQL = "CREATE TABLE tblLogIn( Bruger text, Adgangskode text, Sikkerhedskode text)" DoCmd.RunSQL SQL f1 = Me!Bruger f2 = Me!Adgangskode f3 = Me!Sikkerhedskode sql3 = "Values(" & "'" & f1 & "'" & "," & "'" & f2 & "'" & "," & "'" & f3 & "'" & ")" SQL2 = "INSERT INTO tbllogin(bruger, adgangskode, sikkerhedskode)" & sql3 DoCmd.RunSQL SQL2 DoCmd.SetWarnings True
DoCmd.SetWarnings False CurrentDb.Execute "DELETE FROM tblLogIn" Dim SQL As String Dim SQL2 As String Dim SQL3 As String Dim f1 As String Dim f2 As String Dim f3 As String On Error Resume Next SQL = "CREATE TABLE tblLogIn( Bruger text, Adgangskode text, Sikkerhedskode text)" DoCmd.RunSQL SQL f1 = Me!Bruger f2 = Me!Adgangskode f3 = Me!Sikkerhedskode sql3 = "Values(" & "'" & f1 & "'" & "," & "'" & f2 & "'" & "," & "'" & f3 & "'" & ")" SQL2 = "INSERT INTO tbllogin(bruger, adgangskode, sikkerhedskode)" & sql3 DoCmd.RunSQL SQL2 DoCmd.SetWarnings True
Foresten hvad skulle jeg nu bruge alt dette til JO:
Jeg er ved at lave mit eget brugerlogin til db, istedet for at bruge den indbyggede. Når der opprettes brugere for de en sikkerhedskode feks. 1 læseadgang e.t.c.Når en bruger så køre på db,en spørger jeg via feks. DlookUp havd den den aktuelle sikkerkode er, og på denne måde styre hvem der kan havd feks. oprette slette. Bloe en lille forklaring,
Præcis db er jo delst i frontend og backend, forstil dig at frontend er installeret på en pc der bliver det af flere brugere, på denne måde kan jeg altid forspørge på sikkerhedskoden på det aktuelle login da tblLogin altid indeholder op lysninger om den aktuelle bruger, Tabellen bruges jo ikke til nogen form historik- Anders
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.