07. december 2004 - 16:09Der er
9 kommentarer og 3 løsninger
Tilføje oplysninger til access database
Hvordan tilføjer jeg en ny række til en Access database? Altså f. eks. når man trykker på en knap skal der til min åbne database (ADOTable1 eller Datasource) tilføjes en ny rækker i tabellen. I hver af felterne i rækken skal der så blive den tekst der f. eks. står i edit1, 2, 3 osv.
Så den sidste række i databasen kommer til at se således ud: Feltnavne: Tekst1 Tekst2 Tekst3 Indhold: Edit1 Edit2 Edit3
Du skal ikke bruge '+Edit1.Text+','+Edit2.Text+','+Edit3.Text+'. Det giver problemer hvis eks. Edit1.Text = '''Hej'' sagde manden'; Apostrofferne får sql'en til at fejle.
Brug parametre i stedet (komponenten er en TQuery):
Nå ja. Skal måske lige siges at jeg bruger en Access database så selvom jeg fik løst ovenstående fejl kan SQL Queryen ikke få adgang til den. Jeg har prøvet at bytte SQL Queryen ud med en ADO Query men kan ikke få koden tl at virke så. Nogen forslag?
Den kan sagtens køre programmet men når man når til det sted hvor denne kode køres kommer den med en syntaksfejl og siger noget med at der er en fejl i INSERT INTO- sætningen.
ADOQuery.Parameters.ParamByName('Dato').Value := now; ADOQuery.Parameters.ParamByName('Tidspunkt').Value := now; ADOQuery.Parameters.ParamByName('Option1').Value := 'Jep, det er en option'; ...
Får en fejl om at den ikke kan finde parameteret Dato. Hvis jeg fjerner linjen med ADOQuery.Parameters.ParamByName('Dato').Value så får jeg bar een fejl ved næste linje osv.
har fået det til at virke. Så tak til jer begge :)
Synes godt om
Ny brugerNybegynder
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.