[delphi] excel table invoegen in access db*

Pagina: 1
Acties:

  • TeH_oNe
  • Registratie: Oktober 2001
  • Laatst online: 15-06-2024

TeH_oNe

YEAH RIGHT

Topicstarter
Ik heb een prijslijst die aangelevert wordt in een zipje vanaf het internet

hetgeen ik wil maken :
Een exel prijslijst met 1 klik invoeren in een access table.
( eventele extra : automatish downloaden van site en uit zip halen)

ditgeen lukt me allemaal niet.
tot nu toe :
een applicatie waarin ik klanten en een prijslijst kan beheren

ik heb al heel veel op nldeplhi.com
en drbob69 (ook zon delphi site)
gezocht en daar wedt het me ook niet veel duidelijker.

what?


Verwijderd

Je kan met het excel component (tab servers gok ik) je excelsheet uitlezen.

Die kan je met bijv ADO db componenten in je access database gooien.

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

NextGeneration heeft gelijk. Alhoewel de lengte van zijn post doet vermoeden dat je daar zo wel even overheen stapt, maar dat is helaas niet zo ;)

Het werken met excel binnen delphi om naar Access te schrijven is niet zomaar een-twee-drie gebeurd. Wat wel tof is: als je binnen excel een gedefinieerde naam hebt (kijk bij Insert - Name - Define) dan kun je die excel-file gewoon uitlezen als een database, bijvoorbeeld met een ODBC connectie.

Als jij controle hebt over de Excel-file zou ik die er op voorhand inzetten, je kunt dan na klikken op de knop vragen welke excel-file het is, hiernaartoe een ODBC-koppeling opzetten en de file uitlezen. Works like a charm...

My personal website


  • TeH_oNe
  • Registratie: Oktober 2001
  • Laatst online: 15-06-2024

TeH_oNe

YEAH RIGHT

Topicstarter
oz-gump dank je voor de toelichting :

op dit moment heb ik al een volledige connectie met de acces database.
kan em ook volledig bewerken
hetgeen ik alleen niet weet is :

hoe ik (uit een directory met 10 exel files) allemaal prijslijsten met andere prijzen *door de datuM)

1 kan selecteren en dan net als bij de acces met soort van ado component die exel file aanspreken.

en vervolgens deze gebruiken in mijn programmma
het kan niet via een odbc koppeling want die moet je handmatig in windows aanmaken ( en dat is juist niet de bedoeling)

[ Voor 19% gewijzigd door TeH_oNe op 14-04-2003 15:53 ]

what?


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

offtopic:
exel? :+ toch maar even titel aangepast :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

je kunt een ODBC koppeling aanmaken voor een excel werkblad. Daarna kun je met SQL de gegevens ophalen, of , nog mooier, via batchmove je gegevens doorsluizen...

Die ODBC alias kun je ook run-time aanmaken overigens. Als laatste kun je overwegen om gewoon excel te starten en je gegevens zelf uit je werkblad te halen. Voor info hierover is dit een mooie pagina:

http://www.djpate.freeserve.co.uk/Automation.htm

//edit
die pagina staat ook vol met voorbeelden..

[ Voor 7% gewijzigd door Verwijderd op 14-04-2003 16:58 ]


  • TeH_oNe
  • Registratie: Oktober 2001
  • Laatst online: 15-06-2024

TeH_oNe

YEAH RIGHT

Topicstarter
Dit is immidels gelukt... Maar,
om mijnadministratie programma een beetje van grote te bepereken wil ik het volgende :

ik heb een dbtextbox ( hierin vul ik een productcode in )
staat deze productcode niet in de accesdatabase
moet hij in de exel database gaan kijken
vervolgens de info copieeren uit de acces file
naar de acces database.
zodat ik als ik de prijslijst verniew niet mijn oude producten kwijt ben.
( productnummers worden overgenomen uit de exelfile en zijn uniek dus zo ook key)

dit zal met een ifroutine moeten gaan gebeuren denk ik
maar ik ben als een gek gaan zoeken geweest hoe ik een waarde kan opzoeken in een database runtime maar ik kan het niet vinden.

what?


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Onderandere via de functie Locate

We adore chaos because we like to restore order - M.C. Escher

Pagina: 1