by juan carlos bellucci » Tue Nov 23, 2010 3:01 am
Hola Antonio, desde ya gracias por tu ayuda.
Mira he probado asi pero aun no me da resultados. si tenes algun ejemplo mas je je estare muy agradecido , yo uso fwh 6.12 y xharbour....bcc55
#Include "Fivewin.Ch"
#Include "Ado.Ch"
//--------------------------------------------------------------------------//
Function Main()
Local oCone
// oCone := "Driver={SQL Server}" + ";server=tuservidor" + ";database=Medicus.mdf" + ";uid=usuario" + ;
// ";pwd=tupassword"
// Este es el ejemplo a usar
oCone:=tOleAuto():new("ADODB.connection")
// oCone:open("Provider= MicroSoft.Jet.OLEDB.4.0;Data Source=.\Data\Datos.mdb;")
// esta es una conexion para mdb que funciona bien
oCone:open("Provider = SQLOLEDB.4.0;Data Source=.\Medicus.mdf;")
// aca coloque labase medicus.mdf en la misma carpeta
//--------------------------------------------------------------//
If Empty(oCone)
MsgAlert(" No se Pudo Establecer la Conexion Con La Base De Datos..","Atencion")
Return(Nil)
EndIf
//--------------------------------------------------------------//
CreaBancos(oCone)
Return( Nil )
//-------------------------------------------------------------------------//
// Tabla de Bancos
//--------------------------------------------------------------------------//
Static Function CreaBancos(oCone)
Local Data1
Local oError
Data1:=tOleAuto():New("ADODB.RecordSet")
Data1:CursorLocation := adUseClient
Data1:CursorType := adOpenDynamic
Data1:LockType := adLockOptimistic
Data1:ActiveConnection := oCone
Data1:Source := "CREATE TABLE BANCOS ( Registro COUNTER, Numero NUMBER, " + ;
" Banco TEXT(30), Direccion TEXT(30), " + ;
" Cuenta TEXT(20), Telefono TEXT(16), " + ;
" Fax TEXT(16), Saldo SINGLE, " + ;
" Mail TEXT(50), Contacto TEXT(30), " + ;
" Relacion TEXT(12) ) "
TRY
Data1:Open()
CATCH oError
Return( .F. ) // So Hay error
END
//-------------------//
Return( Nil )