Visual Basic - Trabajar con Base de Datos de Fox

Life is soft - evento anual de software empresarial
 
Vista:

Trabajar con Base de Datos de Fox

Publicado por William (18 intervenciones) el 27/01/2003 17:24:26
Tengo una tabla de FoxPro 6.0 y quiero manejar sus registros con Visual Basic. Alguien sabe como hago una conexion a esta tabla y como declaro mi recordset.
Espero me ayuden
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

RE:Trabajar con Base de Datos de Fox

Publicado por Esteban (1144 intervenciones) el 27/01/2003 18:45:47
Hola...

Si utilizas DAO debes especificar que la bd es del tipo DBase o algo así.
Pero si tienes la conexión con ADO debes utilizar los proveedores de conexión para DBase o FoxPro que están registrados (si tienes los componentes instalados)
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

RE:Trabajar con Base de Datos de Fox

Publicado por MARIO NAKAMA BISSO (1 intervención) el 28/01/2003 01:31:18
EN UN MODULO COLOCA
'*****************************************************************
Public CnFox As ADODB.Connection

Public Sub ConectarFox()
Set CnFox = New ADODB.Connection
CnFox.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=c:\Articulo\actual\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"
CnFox.Open

Exit Sub
End Sub
'*************************************************

EN EL FORMULARIO

'**************************************************
SQL = "SELECT * " _
& " From TABLA"
Set ObjStock = CnFox.Execute(SQL)

'***************************************************
BUENO LUEGO COLA UNA CAJA DE TEXTO,
DBGRID, O LO QUE QUIERAS PARA MOSTRAR
LOS DATOS.
'***************************************************
ESPERO TE SIRVA
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

RE:Trabajar con Base de Datos de Fox

Publicado por Pedro (155 intervenciones) el 29/01/2003 14:43:41
Hola
Que pasa cuando tengo 5o 6 tablas y quiero hacer una consulta combinada. Como debo hacer con la conexion? En Access utilizaba una sola conexiion y utilizaba todas las tablas...

Gracias
Pedro
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

RE:Trabajar con Base de Datos de Fox

Publicado por Esteban (1144 intervenciones) el 29/01/2003 18:53:37
Hola...

No importa cuantas tablas tengas, la conexión de fox interpreta que tu carpeta el una base de datos, por lo que tienes solo que crear una consulta de este tipo;

select * from tabla1, tabla2, tabla3 where tabla1.c1 = tabla2.c1 and ....
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

Gracias

Publicado por Pedro (155 intervenciones) el 31/01/2003 01:08:05
ok, gracias por la respuesta
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