Avatar billede jekk Nybegynder
19. november 2001 - 13:21 Der er 11 kommentarer og
1 løsning

runtime kopiering af en dbf-tabel ?

Hej ...

jeg savner en slags copyfile function a la windows stifinder - er der en nem måde at løse det på ?

jeg har en tom \"master\" dbf-fil, som jeg vil kopiere under/til et nyt navn - herefter fylder jeg kopien op med data (fra indlæste txt-filer) -
da det nye navn også skal indeholde dagsdato, som en del af filnavnet, så kan jeg jo ikke blot lave en hulen masse tomme dbf-filer (uden index iøvrigt).

nemme / lette forslag modtages med kyshånd, idet min løsning skal afleveres imorgen og det er det sidste jeg mangler - HJÆLP !

Avatar billede martinlind Nybegynder
19. november 2001 - 13:40 #1
Lav to alias\'er en der peger på din tomme Master tabel og en der peger på det bib. den nye tabel skal ligge i derefter bruger du Datapump så er den klaret *S*

/Martin
Avatar billede jekk Nybegynder
19. november 2001 - 13:47 #2
martin>>
jeg kan godt gætte mig til, hvad datapump eller datadump måtte udføre - men jeg kan ikke finde noget om det i D5E\'s hjælp ! ?

hvordan ser et sådant statement ud ?
Avatar billede martinlind Nybegynder
19. november 2001 - 14:01 #3
Det skulle være runtime, sorry, datapump er et externt prog. du kan bruge batchmove comp./func. til det samme

/Martin
Avatar billede jekk Nybegynder
19. november 2001 - 14:16 #4
Tak - den har jeg ingen erfaring - ser frem til at den kan løse mit problem...
Avatar billede martinlind Nybegynder
19. november 2001 - 14:21 #5
Det skulle den kunne, eller må du bare spørge
Avatar billede jekk Nybegynder
19. november 2001 - 16:56 #6
martin >>
DET VIRKER  !
med følgende kodestump:
......
nyfil := DateToStr(NOW)+\'prodfil.dbf\';
Table1.TableName := nyfil;
with BatchMove1 do
begin
  Source := Tableprodmaster;
  Destination:= Table1;
  Mode := batCopy;
  Execute;
end;

MEN min Tableprodmaster er af dBase-typen dBASE III,
og batCopy laver den om til dBASE for Windows !

Hvordan kan man gennemtvinge, at kopien bliver af samme type / version ????
(det er et krav fra en DOS-baseret produktionsmaskine !)
Avatar billede martinlind Nybegynder
19. november 2001 - 18:45 #7
Du kan prøve om du kan sætte tableType, men jeg ved sku\' ikke om det virker, har aldrig prøvet, ellers må du lave noget kode der kan kopiere dine filer manuelt, ligesom hvis du brugte sti-finder
Avatar billede jekk Nybegynder
19. november 2001 - 18:56 #8
martin >>>
jeg har leget med tabletype, i det håb om, at det løste problemet - men desværre ...
lidt underligt ...
- jeg vil nu se, hvordan brugertesten udvikler sig ...
tak for hjælpen.
Avatar billede martinlind Nybegynder
19. november 2001 - 18:57 #9
selv tak.

PS. det er rimeligt nemt at lave en alm filekopi af nogle filer hvis det kan løse problemet.
Avatar billede jekk Nybegynder
19. november 2001 - 19:11 #10
hvis det er nemt,
så vil jeg da meget gerne ha\' det,
som en nødløsning - for hvis brugertesten giver for store protester, så er jeg jo på\'en !
så ...
Avatar billede martinlind Nybegynder
19. november 2001 - 19:27 #11
CopyFile(<MasterFileName>,<NewFileName>,FALSE);

Har du behov for at kopiere flere filer, kan du bruge scanner fra www.e-lind.dk til at lave en fil liste

/Martin
Avatar billede jekk Nybegynder
19. november 2001 - 19:50 #12
Tak - så har jeg hvad jeg skal bruge !
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester