23. september 2005 - 09:25Der er
12 kommentarer og 1 løsning
Gemme i en tabel
Jeg har en tabel "oversigt"
når jeg kører denne komando
Dim Tabelnavn As String Dim base2 As String Tabelnavn = InputBox("Skriv navnet på den nye tabel!", "Opret kopi af tabel") base2 = InputBox("skriv navnet på database tilhør!", "info") If Len(Tabelnavn) > 0 Then DoCmd.CopyObject "", Tabelnavn, acTable, "arbejdstabel"
Vil jeg gerne have tilføjet følgende til tabellen Tabelnavn og base2 Hvordan gør jeg det.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Dim Tabelnavn As String Dim base2 As String dim nytnavn as string Tabelnavn = InputBox("Skriv navnet på den nye tabel!", "Opret kopi af tabel") base2 = InputBox("skriv navnet på database tilhør!", "info") If Len(Tabelnavn) > 0 Then nytnavn = Tabelnavn & base2 DoCmd.CopyObject "", nytnavn, acTable, "arbejdstabel"
Dim Tabelnavn As String Dim base2 As String dim nytnavn as string Tabelnavn = InputBox("Skriv navnet på den nye tabel!", "Opret kopi af tabel") base2 = InputBox("skriv navnet på database tilhør!", "info") nytnavn = Tabelnavn & base2 If Len(nytnavn) > 0 Then DoCmd.CopyObject "", nytnavn, acTable, "arbejdstabel"
Mugs jeg tror ikke det er det rigtig du svare på. Jeg vil gerne have de 2 felter Tabelnavn og base2 tilføjet til tabellen Oversigt. Oversigt har 2 felter nemlig tabelnavn og base 2
Du kna oprette et nyt felt således med en reference til DAO:
Dim db As Database, tdf As TableDef, fld As Field Set db = CurrentDb Set tdf = db.Tabledefs!Tabelnavn Set fld = tdf.CreateField("felt4", dbLong) Set db = Nothing
Jeg skal ikke hente men skrive til tabellen oversigt. Det der skal tilføjes i tabeloversigt er de indput der kommer fra tabelnavn og base2 Input tabelnavn-> ind i feltet tablenavn i databasenoversigt Input base-> ins i feltet base2 i databasenoversigt
Svaret blev følgende Private Sub Kommandoknap0_Click() Dim Tabelnavn As String Dim base2 As String Tabelnavn = InputBox("Skriv navnet på den nye tabel!", "Opret kopi af tabel") base2 = InputBox("skriv navnet på database tilhør!", "info")
If Len(Tabelnavn) > 0 Then DoCmd.CopyObject "", Tabelnavn, acTable, "arbejdstabel" CurrentDb.Execute ("INSERT INTO oversigt (databasenavn, region) VALUES('" & Tabelnavn & "', '" & base2 & "')")
End If End Sub Tak til mugs for hjælpen. Det rigtige svar kom fra kjulius, så smid et svar
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.