01. december 2008 - 22:35Der er
7 kommentarer og 2 løsninger
Konverteringsværktøj til at hente data fra Excel til Firebird
Hej.
Jeg har brug for at lave et simpelt konverterings/importeringsværktøj, der kan importere data fra Excel til en Firebird tabel. Det behøver ikke være avanceret.
Hidtil har jeg anvendt dataene direkte fra Excel, men af flere grunde vil jeg gerne have dem ind i min Firebird database.
1. Af hensyn til brugere uden Excel 2. Dataene er mere skjult / sværere at redigere for brugeren (Dataene skal være faste for brugeren og må ikke ændes) 3. Jeg bruger Firebird til øvrige data i mit program.
Jeg har dog de dersens data, som jeg har i en Excel fil. Disse data er forskellige for hver gang jeg frigiver en ny udgave (hidtil har jeg kunne nøjes med at sende en ny excel fil, nu vil jeg gerne kunne sende en ny Firebird fil)
Det drejer sig om alt fra et par hundrede poster til ca 1000 poster, så jeg vil helst ikke sidde og gøre det manuelt.
Derfor grunden til, at jeg gerne vil bygge et konverteringsværktøj/importeringsværktøj.
JEg mangler et skub i den rigtige retning oglidt starthjælp til at komme i gang med projektet.
Det er et lidt abstrakt spørgsmål. JEg har sat 200 points af til (fordeling) til brugbare svar.
Måske kan du bruge Delphis DataPump, men som Arne skriver, så er det sandsynligvis noget du må programmere dig til. Eksempelvis er det et bøvl at flytte tabellernes record-nøgler for de skal passe med at andre tabeller relaterer til dem.
Excel.. jeg læste det som Access. Så er strukturen nok så simpel at du kan bruge BDE til at forbinde til Excel og Firebird og dernæst kopiere med DataPump (eller programmere TBatchMove til at gøre det samme)
Hvilken Delphi bruger du? Det er ikke alle der har DataPump - alle har dog TBatchMove.
Alternativt kan du eksportere data til en kommafil og rette til med "insert into ...".
Hvad med at gemme data i en resourcefil som du linker til dit program? Det lader jo til de data er ret tæt forbundne med versionen. Der er nok behov for at lave et lille administrationsprogram der håndterer data og som gemmer det i et format dit program kan læse. Ikke så svært som det lyder.
Giver dig halvdelen og tager selv den anden halvdel i tilfælde af, at hrc kommer på banen, så han kan få pointene.
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.