Results 1 to 11 of 11

Thread: DBF bestanden openen in Excel via Delphi en weer opslaan

  1. #1

    probleem met excel

    ik heb hier nu wat liggen rondsnuffelen op het forum over excel, maar heb
    het antwoord op mijn vraag niet gevonden.
    Mijn probleem luid zo,
    ik heb dbf bestanden (dbase) die uitgelezen zijn van een cd.
    Het enigste probleem is, ik moet ze eerst openen in excel, en dan
    weer opslaan, als ik opsla dan vraagt hij eerst een paar keer of ik de niet
    met dbase werkende formules wil weglaten daarna kun je de bestanden
    perfect openen met dbase. (als je ze niet opslaat en direct opend met dbase
    zijn de bestanden leeg opeens )
    Alleen zie ik het niet zitten om zo neem grofweg een 2000 bestanden, te
    openen en op te slaan.
    Daarom zou ik een mogelijkheid willen, dat delphi ze opent, en automatisch opslaat,
    de loops zal ik zelf wel schrijven, maar hoe laat je een excelbestand openen en terug opslaan zodat hij ook de formules weglaat?

    iemand een idee?

    hier is zo een bestandje trouwens
    test.dbf

  2. #2
    • Titel aangepast, was "probleem met excel", zie 3 seconden

  3. #3
    Als je eens voor 1 bestand dat zou doen in Excel terwijl je een Macro opneemt, en vervolgens het resultaat van die Macro probeert te vertalen naar Delphi.
    Ben je daarmee opweg geholpen?
    De beste manier om te leren is door fouten te maken.
    80 procent van alle leugens die jij en ik vertellen blijft onopgemerkt

  4. #4
    ik zou niet weten hoe ik een macro zou moeten opnemen :$

  5. #5
    heb het gevonden, hij is opgenomen en heb er een sneltoets naar gezet,
    maar hoe neem je de macro over in delphi? ergens een goede guide?

  6. #6
    Niet dat ik weet, maar je kunt altijd even kijken bij Deborah wat zij allemaal te melden heeft.
    Hier haal ik ook vaak dingen uit als ik het niet (meer) weet.
    De beste manier om te leren is door fouten te maken.
    80 procent van alle leugens die jij en ik vertellen blijft onopgemerkt

  7. #7
    eer jij het niet meer weet moet het wel erg zijn je hebt me al bijna met alles kunnen verderhelpen,
    maarja, zal eens kijken, in ieder geval bedankt

  8. #8
    [off-topic]
    Ik heb in het verleden dan ook vaak met VB en Excel liggen te kl** ... spelen. Vandaar dat ik die problemen ken, en het is altijd fijn als je iemand op weg kunt helpen.
    De beste manier om te leren is door fouten te maken.
    80 procent van alle leugens die jij en ik vertellen blijft onopgemerkt

  9. #9
    Senior Member
    Join Date
    Jul 2003
    Location
    Enschede
    Posts
    139
    Om je verder te helpen is iets meer info wel handig. Wat wil je precies,
    Waarom wil je dbf bestanden open in excel en direct weer opslaan, moet er bv een bewerking op los worden gelaten.
    En wil je ze aan het eind van de rit weer opslaan als dbf file of
    als excel (xls) bestand, het volgende geldt namelijk, mocht je formules willen toevoegen dan blijfen deze alleen behouden als je de sheet als excel file opslaat.
    Verder is het handig om te weten dat excel niet altijd handig met dbf files overweg gaat, vooral als er gebruik wordt gemaakt van nummerieke velden.

    Ik help je graag verder maar mogen we iets meer info?


    greetingz
    greetz
    Raymond

  10. #10
    Je kunt een dbf eenvoudig openen in delphi met behulp van een clientdataset. Vervolgens met OLE een ExcelTemplate (.XLT) openen. Dan kan je de dataset in een loop doorlopen en cel voor cel invullen. Door met OLE "SaveAs"aan te roepen kan je het bestand Exclesheet opslaan.
    Is dit een oplossing?

    Erik

  11. #11
    BlinkyBill,

    Je probleem zit waarschijnlijk in de header van het dbase bestand. Ik weet niet exact meer wat dat was, maar het had te maken met een ongeldig teken in de header, volgens mij een #0. Ik denk dat je daar wel wat over moet kunnen vinden op Google. Een hele hoop apps hadden daar een probleem mee. Volgens mij kun je dan handiger even door die databases heen lopen en simpel die header aanpassen.

    ** Edit op onderstaande link kun je extra info vinden:
    www.knutselhoek.nl/topaz/dbase1.zip

    Ik heb teruggezocht in mijn berichten over dit probleem. Je moet kijken naar het einde van je header structuur. Een ander probleem kan het versienummer van het dbase bestand zijn.

    Succes
    Last edited by Benno; 02-Jan-05 at 03:56.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Excel celtypes definieren vanuit delphi
    By Jelmer in forum Algemeen
    Replies: 4
    Last Post: 04-Jan-05, 00:33
  2. Replies: 2
    Last Post: 31-Dec-02, 10:34
  3. Excel Workbook opslaan
    By Cryothic in forum Algemeen
    Replies: 2
    Last Post: 19-Apr-02, 13:45
  4. Foxpro dbf relaties in delphi
    By Freakie82 in forum Algemeen
    Replies: 2
    Last Post: 14-Nov-01, 09:05

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •