his din \'nuvearende database\' ikke er access, så vil jeg klart anbefalde laveste fælles nævner for access og XXX ??? .. en komma sepereret fil er ikke at gå i vejen for, hvis det blot er indhol af tabeller..
Jeg skal bruge funktionen i et salgs system jeg har lavet. Sagen er at systemet skal lave queries flere gange i sekundet og derfor så må databasen ikke være for stor. Ergo skal jeg have en funktion som kan eksportere data.
Jeg skal oprette en MSAccess database og smide den nuværende måned over ( eller hvad de nu har speciferet )
Men egentlig kunne kunden jo bare have to databaser hvor den ene bestod af de nuværende data og en anden som de kunne have på diskette som så bare kunne tilføjes data.
Men har I nogen forslag?
Mit ICQ nummer er som beskrevet i min info, 83297796. E-mail er mfh@firenet.dk
må indrømme jeg ikke i min vildeste fantasi fatter hvorfor du bruger access, hvis performance er sagen ? Smæk en mysql (gratis), op og kør fra access igennem en ODBC driver. Det er meget nemt, og dejlig hurtigt.
Det er specielt noget hø, hvis du bruger access (eller andre) som delt netværksdatabse ..
Du siger flere gange i sekundet .. det lyder somom søgetiden er kritisk .. i MySQL eller MS SQL for den sagsskyld, vil du overhovedet ikke mærke nogen søgetid medmindre du laver meget komplekse forespørgsler ..
Ja. Der kommer jo nok mellem 10-50 .000 rekorder pr dag de har med af regnskabet.
Sagen er at jeg tilbyder et produkt. Mit produkt. Så kan jeg jo ikke begynde at installere MSSQL el. MySQL på alle mine kunders maskiner. Ihvertfald ville det nok ikke være særligt optimalt, billigt og heller ikke lovligt.
Hvis du har servicepack 4 installeret: Du skal sørge for at projektet refererer til Microsoft DAO 3.6 Object Library istedet for det som det står på (DAO 3.51?). Så er default formatet Access2000.
Brug evt: Set db = DBEngine.Workspaces(0).CreateDatabase(dbName, dbLangGeneral, dbVersion40)
(men det kræver som sagt stadig Microsoft DAO 3.6)...
i øvrigt tror jeg MySQL må benyttes ubegrænset, og gratis, selv i kommerciel sammenhæng. Det skal også kun være på serveren. Dit program på klient-PC\'erne skal interface til serveren. Anyway, det er ikke noget jeg har forstand på..
MySQL er ikke gratis til vidersalg og heller ikke til firmabrug under Windows. Dog er unix versionen gratis.
Men sammenlignet med MS SQL er det superbilligt, men hvad er ikke det.
Jeg kommenteret ikke pris og eller \'praktisk anvendelighed, jeg sagde bare det er snotter langsomt i forhold til en af de udemærkede SQL servere der findes :) ..
Hvis sandheden nu skal ske fyldest, så skal du lige have en ting i mængde. Jeg er ikke sikker på om det ikke er kommet iden nye mysql, men i den gamle var der ingen rollback/commit function. Det er sådan set ligemeget, medmindre i dem som arbejder med det har forstand på SQL og i så fald vil side og debugget i tilfælde af fejl.
Anyway, den anden store spiller på OpenSource database scenen er PostgresSQL, og den har netop denne \'lognings\' feature, således at man kan undo sine queries.
ps. world online bruger MySQL, så det er ikke et tøseprodukt, ville blot påpegede en lack of feature IMHO.
Som jeg sagde skal jeg sælge et produkt. Mit produkt. Ikke Microsoft eller Sun eller RedHat eller Solaris eller BeOS eller WHATEVER.
Jeg har en server som er en login server til delte ting og sager. Serveren skal logge salg samt logge logins/loutouts etc.
Et query går langsomt når man er oppe på over 20.000 rekorder. Jeg ved ikke hvor langsomt det da går. Måske et helt sekund. Huha. Langsomt.
( try doing that with the human eye )
Hvertfald synes jeg en Access er ganske udemærket til dette formål, da mit produkt står for sikkerhed og simpelhed. Det er ikke simpelt at betale en konsulent 200kr i timen ( ELLER MERE ) fordi en medarbejder har fucket maskinen. ( hvilket jeg synes ville være noget underligt noget.. ) ( at kneppe en omgang metal med strøm i )
Sagen er at min server pakke skal ligge i et lille bibliotek og egentlig være meget overskuelig.
Hvis jeg skal til at sætte ODBC forbindelser op hver gang jeg vil reinstallere / installere for første gang så er det jo lidt fucked ik ?
Måske hvis det var et større netværk med omkring 100 pcer og opefter ( det lagger MEGET på en 1ghz pc ! ) ( server )
jeg bruger selv MySQL på 3 servere, men du tager da forhelvede ikke mysql\'s egen propaganda seriøst? NASA har skiftet til mysql på EN server (eller deromkring), og ikke generelt .. men det er dog rigtigt i denne ene eksempel.
*note* ORACLE er pisse dyrt, så uanset kvaliteten, er der prisen nok den største grund til at holde sig væk.
ja, jeg er klar over at det er en enkelt installation - det burde jeg selvfølgelig have skrevet. Ikke desto mindre tankevækkende. Jeg tror ikke at prisen kunne holde NASA fra at benytte Oracle...
En ting jeg synes skal bemærkes er at man ikke kan forbinde til MySQL via VB. I hvertfald har jeg oprettet MANGE spørgsmål omkring det og alle har bare svaret \"øh bøh giv mig nogle point\"
re. enkelte installation .. det var også misset her ...
re. nasa, så er det måske en prøveballon. Tiden vil vise det. Vi kan jo se på universiter og lign. der vokser opensource frem, med undtagelse af de steder hvor SUN har hældt godt med bestikkelse i instittuterne .. (læs: \'sponsor\').
xafion: det må være Brians afdeling. Som sagt har jeg ikke megen forstand (læs: nogen) på MySQL eller dens interface. Umiddelbart burde det vel kunne lade sig gøre, skulle man tro.
xafion, selvfølgendelig kan man trække data fra mysql gå ind på mysql\'s hjemmeside og hent MyODBC, og du mysql er gennemsigtig. Dernæst kan du bruge den fra stort set alle den gængse klienter. Access, VB, Delphi, Paradox osv ..
Hej Claus. Dit script virker udemærket. Dog da jeg prøvede at implementere det havde jeg glemt en linie ( append table ) Så :) Jeg brugte nogle timer på det fis igår.
Du får 29 point for din udemærkede indsats. Brian får et for overhovedet at deltage i spørgsmålet :)
mange tak. Jeg har forresten fundet ud af at MySQL siden juli 2000 (eller deromkring) er gratis for ALLE - dvs også til kommerciel massedistribution. Man skal blot opfylde GNU licensen (om ikke at sælge MySQL videre, osv). Jeg faldt tilfældigt over denne oplysning i et par måneder gammelt eks af Datatid jeg havde liggende.
gider godt men kan nok ikke, da jeg kun har leget med lokale db\'s. Sorry. (har i øvrigt ikke ICQ)
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.