Avatar billede angelod Novice
30. januar 2002 - 11:11 Der er 14 kommentarer og
2 løsninger

Point og spørgsmål til stoney

Jeg har prøvet det her ADO noget, og det virker sgu, men jeg har et enkelt problem.. Hvordan opretter man en ny Access database gennem Delphi? Det er jo ikke standard ADO kontrollerne, men der må da være et eller andet man kan gøre.

Der er lige de ekstra 70 point til stoney, de sidste 50 er til en brugbar løsning. :o)
Avatar billede zniper Nybegynder
30. januar 2002 - 11:23 #1
Du skal bare oprette nogle flere Swap og ITq filer så skulle den være der.........
Held og Lykke
Avatar billede stoney Nybegynder
30. januar 2002 - 11:29 #2
her er en kanon tuturial.

http://delphi.about.com/library/weekly/aa010101a.htm

Check kap. 13 for oprettelse af Access DB'er

Stoney
Avatar billede stoney Nybegynder
30. januar 2002 - 11:33 #3
Forresten er det en DB eller en tabel du vil oprette.

Tabeller kan du oprette via sql

Stoney
Avatar billede angelod Novice
30. januar 2002 - 11:36 #4
Det er en DB, og jeg har allerede set den tutorial, hvilket var den primære grund til at jeg gjorde opmærksom på, at det ikke er standard-kontrollerne. Jeg har ikke ADOX som en del af disse kontroller, og det er vel ikke noget der er med som standard i Windows (husk, ADO er først en officiel del af Delphi efter version 5).
Avatar billede stoney Nybegynder
30. januar 2002 - 11:44 #5
Når vi taler ADO, så sørg altid for at have den nyeste MDAC version.
Du kan hente den her.
http://www.microsoft.com/data/download.htm

Herefter kan du prøve at importere Microsoft ActiveX Data Objects version ?? via project -> import type library.

Det giver dig stadig ikke standard ADO comp.,men så tror jeg faktisk godt du kan create en Access Database.

Stoney
Avatar billede angelod Novice
30. januar 2002 - 11:50 #6
Okay så. Prøver at hente den og så får vi jo at se. :o)
Avatar billede angelod Novice
30. januar 2002 - 12:00 #7
Nix, har prøvet 2.5 og 2.6, og ingen af dem tillader at jeg åbner de klasser jeg skal bruge.
Avatar billede stoney Nybegynder
30. januar 2002 - 12:09 #8
Prøv at læse articlen igen
http://delphi.about.com/library/weekly/aa010101a.htm

Check kap. 13 for oprettelse af Access DB'er
----------------------------------------------------------

ADOX
As stated in the mentioned chapter, ADO Extensions for Data Definition Language and Security is an extension to the ADO objects and programming model. ADOX gives developers a rich set of tools for gaining access to the structure, security model, and procedures stored in a database.

Even though ADOX is part of ADO, Delphi does not wrap it inside ADOExpress. To use ADOX with Delphi, you should establish a reference to the ADOX type library. The description of the ADOX library is "Microsoft ADO Ext. for DDL and Security." The ADOX library file name is Msadox.dll. You'll have to import the ADOX library into the IDE.

To use ADOX in Delphi, you should establish a reference to the ADOX type library.
1. Select Project | Import Type Library
2. Choose "Microsoft ADO Ext 2.x for DDL and Security (Version 2.x)"
3a. Change "TTable" to "TADOXTable"
3b. Change "TColumn" to "TADOXColumn"
3c. Change "TIndex" to "TADOXIndex"
3d. Change "TKey" to "TADOXKey"
3e. Change "TGroup" to "TADOXGroup"
3f. Change "TUser" to "TADOXUser"
3g. Change "TCatalog" to "TADOXCatalog"
4. Press Install button (rebuilding packages)
5. Press OK once and Yes twice
6. File | Close All | Yes


Stoney
Avatar billede stoney Nybegynder
30. januar 2002 - 12:11 #9
Er du helt sikker på det er en DB du vil oprette og ikke en tabel.
I paradox er db=tabel
I Access MDB ligger tabeller og lign. i en fil.

Stoney
Avatar billede angelod Novice
30. januar 2002 - 12:20 #10
Ja jeg er sikker, og jeg har allerede læst artiklen og prøvet mig frem.

Når man vælger "Microsoft ADO Ext 2.x for DDL and Security (Version 2.x)" skal den vise de forskellige klasser i en box hvor man så skal ændre dem.. Der er blot det ene problem at den pågældende tekstboks er tom.

Nåh, men jeg laver sgu bare selv en .mdb fil og sender med. Så må det være fint.

Tak alligevel. :o)
Avatar billede angelod Novice
30. januar 2002 - 12:21 #11
Sådan, 80 point. 70 fra i går, og 10 for dine forslag idag. :o)
Avatar billede stoney Nybegynder
30. januar 2002 - 12:25 #12
Nu spørger jeg nok dumt, men har du genstartet din PC efter opdatering af MDAC

Stoney
Avatar billede stoney Nybegynder
30. januar 2002 - 12:28 #13
Et sidste desperat forlag !!
Det kan godt være din boks er tom, men prøv selv at skriv hvad der skal
stå TADOXTable etc.

Stoney
Avatar billede angelod Novice
30. januar 2002 - 12:29 #14
Ja da. :o)

Men det er ikke noget problem. Jeg får bare programmet til at lave kopier af denne standard database, oprette/ændre tabeller som den lyster, og så bruge den. Ikke noget problem overhovedet. Det virker og brugeren vil ikke mærke forskellen, og det er det vigtigste. :o)
Avatar billede angelod Novice
30. januar 2002 - 12:30 #15
Det har jeg skam også prøvet. Den popper op med en besked at man ikke må oprette sine egne klasser i et Import Type Library. :o)
Avatar billede stoney Nybegynder
30. januar 2002 - 14:39 #16
Prøv at følge denne tråd i forummet.
http://forums.about.com/ab-delphi/messages?lgnF=y&msg=3078.1

Endnu en ADO frewware hvor du kan oprette .MDB filer
http://www.delphi.pari.bg/

Over and out.

Nu skal du nok få fred for mig.

Stoney
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