FoxPro/Visual FoxPro - Como pasar db .bat a dbf?

 
Vista:
sin imagen de perfil
Val: 20
Ha disminuido su posición en 10 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Como pasar db .bat a dbf?

Publicado por Joel (47 intervenciones) el 23/01/2016 13:57:40
tengo una base de datos .bat y quisiera pasar una tabla de estas a una base de datos creada en dbf, como hago para incorporarla en mi dbf?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 309
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Como pasar db .bat a dbf?

Publicado por santiago (551 intervenciones) el 23/01/2016 15:28:17
Hola, un archivo *.bat no es una tabla o base de datos, es un conjunto de instrucciones de sistema operativo (DOS).

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Como pasar db .bat a dbf?

Publicado por Fidel José (657 intervenciones) el 23/01/2016 15:46:52
Algunos programadores cambian la extensión de las tablas, generalmente de dbf a .dat
Si es así, puedes usar la tabla como está:
USE TalTabla.dat

o Cargar sus datos en una tabla nueva
* mipath = "C:\SISTEMAS\ETC"
USE TalTabla.dat ALIAS VIEJA
SELECT * FROM VIEJA WHERE .T. INTO &miPath\NuevaTabla
USE IN VIEJA
SELECT NuevaTabla
BROWSE
USE

Si no responde a la cabecera DBF, tendrás que buscar la forma de pasar los datos a un delimitado. O si tienes manera de identificar campos y registros, podés hacerlo también con una rutina de bajo nivel.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Como pasar db .bat a dbf?

Publicado por Luiz Alexandre (58 intervenciones) el 24/01/2016 15:33:35
Olá os arquivos .DAT podem ser arquivos do Cobol.... é preciso usar o ODBC para fazer a conexão ao mesmo e depois fazer a transferência para o DBF,

Nunca fiz este processo, mas posso ajudar se precisar.

Você pode tentar abrir o arquivo em um Editor de Textos - EditPad por exemplo, ou o Bloco de Notas, se conseguir, pode ser feito de outra forma esta transferência.

Verifique e escreva novamente aqui.

[]´s
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 20
Ha disminuido su posición en 10 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Como pasar db .bat a dbf?

Publicado por Joel (47 intervenciones) el 26/01/2016 14:44:05
gracias a todos colegas, ya lo solucione. lo que pasa que esta base de datos .bat esta siendo utilizado por otro sistemas programado en otro programa y queria recuperar los paciente (un sistema de consultorio medico). pero ya recupere todos esos datos y lo incorpore en mi sistema

1. el .bat lo pude abrir en access y lo guarde con la extencion de excel (el mas viejo que aparezca al guardar).
2. ya teniendolo en excel lo importe a el proyecto ya que se guarda (xls)
3. despues de darle un browse y ejecute este comando para transferir los datos de una tabla a otra

Espero que el codigo le funcione y le sea de utilidad:

select Drtmpfactura
*drarcgen
GO TOP
SCAN FOR !EMPTY(F)

mMF = F
*Mfechan = fechan
*Mdirecc = direccion+" "+Sector+" "+ciudad
*Mtelef1 = telefono1
*Mtelef2 = telefono2

*MSEsciv = Esci
*Mocupac = Ocubd
MMD = D

SELECT tpctes
codcli=RECCOUNT()
Mcodcli='EX-'+PADL(ALLTRIM(STR(codcli+1)),6,'0')



INSERT INTO tpctes (pacte_id,pcte_nm, pcte_ce);
VALUE(Mcodcli,MMF,MMD)





*!* INSERT INTO tconsults (consul_id,consul_fec,pacte_id,pr_tac,consul_mot,consul_hea,consul_dia);
*!* VALUES (Mcodcon,{^2001-01-01},codcli,Mmotivo,Mateper,Mateper,Mantefa)

SELECT Drtmpfactura
*(drarcgen)
ENDSCAN
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar