(automatisch) records uit XLS halen en in MDB plaatsen d.m.v. ASP

C

Charlotte

Hallo,

Graag hulp, want ik heb zelf geen oplossing
Al gegoogeld, doch zonder concreet resultaat

Op onze webserver (intranet) hebben we een website draaien
Een bepaalde ASP-pagina haalt zijn data uit een MDB
De mdb wordt gevoed door andere asp-pagina's
Tot hier geen probleem

Doch wegens een keuze van anderen (is niet meer te wijzigen), zal er nu ook
een XLS dagelijks worden geleverd
De kolomhoofden in de XLS zijn identiek als bij de MDB
De data in de XLS zou moeten ingelezen worden en in de MDB moeten terecht
komen (via variabelen ?)
De hoeveelheid lijnen (de records dus) in de XLS kan dagelijks verschillen
(de ene keer 350, de andere keer 420, m.a.w. steeds een ander aantal)
De XLS heeft steeds dezelfde naam en staat steeds in hetzelfde pad

Nog een bijkomend probleem (?) is het feit dat indien alle records steeds
worden bijgevoegd in de mdb, dat er dan veel dubbele records zullen zijn,
vermits die dagelijkse xls veel records bevat die de dag voordien er ook
reeds instonden

Ik dacht aan het volgende: Voordat de rijen uit de xls in de mdb te
plaatsen, de bestaande records in de mdb (van de vorige xls) te verwijderen
en dan pas die uit de nieuwe xls toe te voegen.

Wie kan en wil me helpen
Is redelijk belangrijk

Indien nog meer info gewenst, zeg maar

Serge H.
 
M

Mike Brind [MVP]

Charlotte said:
Hallo,

Graag hulp, want ik heb zelf geen oplossing
Al gegoogeld, doch zonder concreet resultaat

Op onze webserver (intranet) hebben we een website draaien
Een bepaalde ASP-pagina haalt zijn data uit een MDB
De mdb wordt gevoed door andere asp-pagina's
Tot hier geen probleem

Doch wegens een keuze van anderen (is niet meer te wijzigen), zal er nu
ook
een XLS dagelijks worden geleverd
De kolomhoofden in de XLS zijn identiek als bij de MDB
De data in de XLS zou moeten ingelezen worden en in de MDB moeten terecht
komen (via variabelen ?)
De hoeveelheid lijnen (de records dus) in de XLS kan dagelijks verschillen
(de ene keer 350, de andere keer 420, m.a.w. steeds een ander aantal)
De XLS heeft steeds dezelfde naam en staat steeds in hetzelfde pad

Nog een bijkomend probleem (?) is het feit dat indien alle records steeds
worden bijgevoegd in de mdb, dat er dan veel dubbele records zullen zijn,
vermits die dagelijkse xls veel records bevat die de dag voordien er ook
reeds instonden

Ik dacht aan het volgende: Voordat de rijen uit de xls in de mdb te
plaatsen, de bestaande records in de mdb (van de vorige xls) te
verwijderen
en dan pas die uit de nieuwe xls toe te voegen.

Wie kan en wil me helpen
Is redelijk belangrijk

Indien nog meer info gewenst, zeg maar

Serge H.

I'm not sure whether there is much point in replying in English, but here
goes anyway. According to Google's translator, you want to be able to
update your Access database with records from an Excel sheet. Some of these
records may already exist in the database. You want to avoid creating
duplicates.

I would read the contents of the Excel sheet into a spare table in the
database, then use the Access Query Wizard to create a Find Unmatched query
on the spare table to find records that don't match existing ones. That
will form the basis of an Insert statement, as those are the records you
want to insert. The slowest part of the process will be reading the Excel
sheet into the spare table, but that can be done using the Jet OleDb
provider.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,997
Messages
2,570,241
Members
46,833
Latest member
BettyeMacf

Latest Threads

Top