RenDBC('testnew','testdata')
Function RenDbc
lparameters OldName, NewName
Open data (oldName)
lnTables=adbobject(arrTables,'TABLE')
For ix=1 to lnTables
lcTable = arrTables[ix]+'.DBF'
handle=fopen(lcTable,12)
=fseek(handle,8,0)
lnLowByte = asc(fread(handle,1))
lnHighByte = asc(fread(handle,1))*256
lnBackLinkstart = lnHighByte + lnLowByte - 263
=fseek(handle,lnBackLinkstart,0)
Fwrite(handle,forceext(newName,'dbc')+replicate(chr(0),263),263)
=fclose(handle)
Endfor
Close data all
Rename (forceext(oldName,'dbc')) to (forceext(newName,'dbc'))
Rename (forceext(oldName,'dcx')) to (forceext(newName,'dcx'))
Rename (forceext(oldName,'dct')) to (forceext(newName,'dct'))
Çetin Basöz
Menu
▼
11 de mayo de 2005
Renombrar un DBC
A continuación un código para automatizar el cambio de nombre de los archivos contenedores de bases de datos (DBC) de Visual FoxPro. Cortesía de Çetin Basöz, MVP de VFP.
No hay comentarios.:
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.