Avatar billede henrik1975 Nybegynder
24. januar 2002 - 19:22 Der er 5 kommentarer og
1 løsning

oprette og gemme paradox databaser

Lad os antage at jeg har oprettet et kartoteksprogram med følgende felter:

Fornavn:
Efternavn:
Adresse:

Databasen er en paradox 7 der er oprettet med Delphi's database desktop og som gemmes på min harddisk.

Input og output til databasen styres vha. TDataSource og TTable.

Hvis jeg nu gerne vil tilføje muligheden for at brugeren selv kan oprette ny database (identisk med den gamle), gemme sin database, hente en database - Hvad gør jeg så?

Som kartoteket er udformet lige nu, anvendes den samme databasefil som hentes automatisk ved opstart. Jeg vil gerne gøre det muligt at oprette, gemme og hente databaser med forskellige filnavne, på samme måde som dokumenter oprettes, hentes og gemmes i f.eks. Word.

Så kort & godt: Hvordan giver jeg brugeren af programmet mulighed for at arbejde med flere forskellige databaser og selv give dem filnavne?

Håber i kan hjælpe.
Mvh.
Henrik
Avatar billede stoney Nybegynder
24. januar 2002 - 20:17 #1
bare et godt råd:

Brug ADO og en Access database hvis det bare er til desktop applikationer.
Du slipper for at distribuere BDE og efterfølgende problemer med versions
konflikter hvis dine brugere har en appl. kørende i forvejen der bruger BDE.
I øvrigt har Borland stoppet udviklingen på BDE, så det er nok en død sild.

Stoney
Avatar billede martinlind Nybegynder
24. januar 2002 - 22:21 #2
Det gør du med TTable comp. den har en Createtable func. inden du kører den laver du de felter der skal være i db. ved at oprette dem i  fielddefs

/Martin
Avatar billede martinlind Nybegynder
24. januar 2002 - 22:22 #3
filnavn styrer du med tablename property'en
Avatar billede henrik1975 Nybegynder
24. januar 2002 - 22:32 #4
Ok, jeg har fundet ud af hvordan tabellen oprettes og navngives (og dermed gemmes), men hvordan loader jeg en ny tabel? Lukker naturligvis den "gamle" og ?
Avatar billede assassin Juniormester
25. januar 2002 - 08:48 #5
Du kan bruge aliases til at ændre database, jeg kan ikke lige huske hvordan, men du kan bruge hjælpen i Delphi.
Avatar billede martinlind Nybegynder
25. januar 2002 - 09:56 #6
Du sætter en TTable comp. Database property til path og tablename til "filnavn" og Active til True, og vupti så er du kørende, husk at path skal indeholde backslass til sidst "C:\\DATA\\"

/MArtin
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester