Avatar billede saxe_bratlie Nybegynder
12. april 2004 - 21:33 Der er 7 kommentarer og
1 løsning

Konvertering av databser

Jeg har laget en databse som snart er ferdig. Når denne er ferdig ønsker jeg å konvertere denne slik at den ikke trenger å ha Access i bagrunnen for å kjøres. Jeg vet at Developer extention utgaven av Office ( eventuelt runtime ) kan gjøre dette, men jeg er litt usikker på hvor pålitelig databasen blir, og hvordan kvaliteten generelt blir på dette.

Stemmer dette og er det andre programmer som kan gjøre denne jobben ( da ikke fox pro ) ?? Det er også ønskelig å få databasen dynamisk og ut på nett. Jeg bruker office 2000 og Windows 98.

/ Bratlie
Avatar billede trer Nybegynder
12. april 2004 - 22:25 #1
Stabilitet mv bliver ikke bedre ved at du laver et runtime modul fremfor at bruge den fulde udgave af Access - med andre ord, den bliver ikke særlig god.

Du skriver at du vil have databasen ud på nettet. Mener du at en hjemmeside skal bruge databasen - eller mener du at folk skal kunne downloade databasen og bruge den lokalt?

Hvis det er det sidste du mener, så er Access den "rigtige" løsning - men vil du have en hjemmeside til at bruge databasen, så skal du kigge på databaser som MySQL, Interbase, Firebird, Microsoft SQL Server og/eller Oracle.

Det er alle rigtige flerbruger-databaser som er ekstremt effektive og har høj ydelse og stabilitet mv. Microsoft SQL Server og Oracle er de dyre & professionelle (nok sammen med Interbase) mens Firebird er en OpenSource udgave af Interbase og MySQL en separat OpenSource database, gratis til privat brug.

Mht funktionalitet & stabilitet er SQL Server og Oracle nok de førende mens fx MySQL ligger i den modsatte ende. Fælles for dem alle er dog, at de ikke har Access' brugervenlighed - specielt Oracle og MySQL halter her.

Mange webhosting-firmaer tilbyder i øvrigt MySQL så det kan godt være den mest interessante at kigge på - men Ms SQL Server integreres utroligt godt og nemt med Access hvorved du har Access brugerfladen og den kraftige, stabile databasemotor i SQL Server.

Håber smøren her var til hjælp :-)
Avatar billede saxe_bratlie Nybegynder
12. april 2004 - 23:18 #2
Dette er god informasjon.

Jeg har intesjoner om å legge databsen ut på en nettside til flerbruk, og ikke ren nedlasting.

Du sier altså at Ms SQL har brukergrensesnittet ( Brukerflaten ) som access ? Jeg har ingen kompetanse innen VBA eller ren SQL programmering, men access gennerelt kan jeg meget godt.

Hvilken kompleksitet er det å konvertere en ferdig access databse til en exe fil ? Er dette noe jeg kan gjøre med min noe skrøplige kompetanse, eller må man ha et proffesjonelt firma til og gjøre det for meg ?

/ Bratlie
Avatar billede hekla Nybegynder
12. april 2004 - 23:40 #3
Du kan ikke køre en Access-database direkte via nettet!

Hvis du vil have Access-databasen ud og ligge på nettet som baggrund for en hjemmeside, skal du blot finde et webhosting-firma, som understøtter asp. Så behøver du ikke andet end selve databasen. Forespørgslerne skal så laves vha af asp, men det kræver noget tid, at lave selve asp-siderne.

Hvis du vil have databasen ud og ligge, så folk kan downloade den (er det det, som nedlasting betyder?), skal du bruge Office Developer, for at lave en selvkørende database, men pakken kommer til at fylde ca 150 Mb. Der kan dog købes yderligere programmer, så den kun fylder ca. 40 Mb. Alt i alt koster programmerne ca. DKR 14.000
Avatar billede hekla Nybegynder
12. april 2004 - 23:46 #4
saxe bratlie, hvis du lukker de spørgsmål, som du har stående åbent, er det lettere at få folk til at hjælpe dig!
Avatar billede saxe_bratlie Nybegynder
12. april 2004 - 23:47 #5
Takk. Det prosjeket jeg lager nå er i første omgang en databse som skal brukes på en (1) datamaskin, og en (1) bruker. Denne brukeren legger så inn data som han får inn av en masse selgere ute i felten.

Mitt mål er at den skal ut på internett slik at selgerne selv kan legge inn den informasjonen som de selv ønsker i databsen.

Dette vil si at databasen må ikke være en exe fil, så mulig jeg slipper unna den delen. Mulig det er det du skriver over. Jeg har ikke så masse kompetanse på feltet som anngår utvidelse av access prosjekter.
Avatar billede saxe_bratlie Nybegynder
12. april 2004 - 23:49 #6
Hva mener du med åpent ?
Avatar billede trer Nybegynder
13. april 2004 - 08:44 #7
SQL Server og Access; SQL Server har ikke en rigtig frontend, kun et administrativt interface - men du kan lave et Access Data project (.adp fil) og benytte Access som frontend til SQL Server. Det er dog et krav, at SQL Serveren er på samme net som Access - og dermed er det ikke relevant over internettet.

Så kort og godt: Du kan ikke benytte en database eller en Access Frontend direkte fra internettet - du skal enten lade folk downloade den (og så kan du ikke få data samlet centralt) eller du skal lave et webinterface fx i ASP eller PHP. Det sidste er normalt det mest effektive.

Det kræver naturligvis kodning - men ASP er i det store hele samme VB Kode som du kender fra Access.
Avatar billede saxe_bratlie Nybegynder
14. april 2004 - 01:05 #8
Har akspetert, men den viser fortsatt gult flagg !!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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