SQLSTRINGCONNECT DUDA

752 views
Skip to first unread message

panchimancuso

unread,
Feb 13, 2012, 12:34:41 PM2/13/12
to Comunidad de Visual Foxpro en Español
Como andas amigos del foro , un saludo grande para todos uds, estoy en
pruebas com mysql y fox , ando bastante bien , ya probe mi mini
sistemita desde otra ciudad y conectarme a mi equipo y anda bien , uso
hamachi para ip.
mi duda es esta , yo me conecto asi desde el cliente :


USE
PUBLIC lcServidor,lcBaseDatos,lcUsuarioSQL,lcPass ,lcCnxStr,bdconn
lcServidor = "5.15.15.678"
* ip hamachi sino poner localhost
lcBaseDatos = "ejemplo"

lcUsuarioSQL = "root"
lcPass = "4604601"

lcCnxStr = "Driver={MySQL ODBC 3.51 Driver};Port=3306;Server=" +
lcServidor + ";Database=" + ALLTRIM(lcBaseDatos) + ";Uid=" +
lcUsuarioSQL + ";Pwd=" + lcPass + ";OPTION=131329;"

SQLSETPROP(0,"DispLogin",3)
bdConn = SQLSTRINGCONNECT(lcCnxStr) && ESTABLECER LA CONEXION

IF bdConn < 1
=AERROR(laError)
lnError = TRANSFORM(laError(1))
lcError = laError(2)
MESSAGEBOX("Imposible Realizar la Conexión con el Servidor de
Datos." + CHR(13) + CHR(13) + ;
"Número de Error: " + lnError + CHR(13) + ;
ALLTRIM(lcError),048,"Error == Conexión Base de Datos")
RETURN .F.
ENDIF

=SQLSETPROP(bdConn, 'PacketSize', 5000)
*THISFORM.label6.Caption = "Conectado con: " + lcServidor + "
Usuario: " + lcServidor + "@" + lcUsuarioSQL
MESSAGEBOX("Se Realizo la Conexion con Exito.",48+0+0,"Conexión Base
de Datos")

mi duda es yo instale el conector odbc en el cliente , si yo no lo
instalo al odbc con esta cadena me conecto igual o se necesita si o si
el conector para entrar al servidor ?, es solo eso.
saludos y estoy aprendiendo un monton con uds, gracias

Fox Reloaded

unread,
Feb 13, 2012, 12:38:46 PM2/13/12
to publice...@googlegroups.com
Bueno de hecho si necesitas tener el controlador instalado, ya que la funcion SQLSTRINGCONNECT busca por defecto el conector que hayas establecido en la variable DRIVER en los archivos de instalacion del sistema...

Espero que te haya servido de ayuda.

Christian Torres.

2012/2/13 panchimancuso <panchi...@gmail.com>



--
Thanks for everything... :D


         --- Fox ---
Maracaibo, Venezuela

sergio garcia

unread,
Feb 13, 2012, 12:41:53 PM2/13/12
to publice...@googlegroups.com
Si debes tener instalado el OBDC mi amigo


______________________________________
Sergio A. García
Jefe de Proyectos
Cel. 5527-4094 · in...@magicsoft.com.gt
Magicsoft de Guatemala
30 Avenida A 17-80 Zona 7 Villa Linda I, Guatemala
in...@magicsoft.com.gt · www.magicsoft.com.gt      
No me imprimas si no es necesario. Protejamos el medio ambiente


-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de panchimancuso
Enviado el: lunes, 13 de febrero de 2012 11:35 a.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] SQLSTRINGCONNECT DUDA

alberto mancuso

unread,
Feb 13, 2012, 12:56:22 PM2/13/12
to publice...@googlegroups.com
MUCHAS GRACIAS.
Saludos 

Walter R. Ojeda Valiente

unread,
Feb 13, 2012, 1:04:23 PM2/13/12
to publice...@googlegroups.com
Necesitas conectar al Servidor y al Cliente de alguna manera. O sea, deben poder comunicarse entre ellos. Si lo quieres hacer por ODBC entonces tienes que instalar el driver ODBC sí o sí, no hay otra.

Pero ODBC no es la única alternativa, también podrías usar OLEDB, .Net, JDBC, Python, PHP, Perl, etc. (bueno, esto en el caso del Firebird)

Saludos.

Walter.



> Date: Mon, 13 Feb 2012 09:34:41 -0800
> Subject: [vfp] SQLSTRINGCONNECT DUDA
> From: panchi...@gmail.com
> To: publice...@googlegroups.com

Ruth

unread,
Dec 18, 2013, 4:16:50 PM12/18/13
to publice...@googlegroups.com, wr...@hotmail.com
yo tengo instalado ODBC pero para ver si me funciona la conexion realizo una vista remota pero el problema es que despues de seleccionar el origen de datos selecciono la tabla que quiero pero me dice error Connectivity error:[Microsoft][ODBC visual foxpro driver]not a table porq se da ese error???

Luis Maria Guayan

unread,
Dec 18, 2013, 4:29:37 PM12/18/13
to publice...@googlegroups.com
Ruth, lee mis mensajes anteriores. El controlador OBDC de VFP no es compatible 100% con tablas y contenedores de bases de datos de las versiones actuales.

Mira este código que envié anteriormente para comprobar lo del controlador ODBC


Solo puedes conectar a tablas libres con características anteriores a VFP8.

Intenta consultar una tabla libre con un campo autoincremental como en el siguiente ejemplo:

MiRuta=FULLPATH("")

CREATE TABLE (MiRuta + "MiTabla") FREE (Codigo I AUTOINC , Campo C(10))
FOR ln = 1 TO 10
  INSERT INTO (MiRuta + "MiTabla") (Campo) VALUES (SYS(2015))
ENDFOR
USE IN SELECT("MiTabla")


cCadConnDSN = "DRIVER=Microsoft Visual FoxPro Driver;" ;
  + "UID=;" ;
  + "PWD=;" ;
  + "SourceType=DBF;";
  + "Exclusive=No;";
  + "Collate=General;";
  + "Null=Yes;";
  + "Deleted=yes;";
  + "SourceDB=" + MiRuta

gnConnHandle = SQLSTRINGCONNECT(m.cCadConnDSN)
IF gnConnHandle < 0
  AERROR(laErr)
  MESSAGEBOX(laErr(2),16)
ELSE
  ln = SQLEXEC(gnConnHandle, "SELECT * FROM MiTabla", "MiCur")
  IF ln < 0
    AERROR(laErr)
    MESSAGEBOX(laErr(2),16)
  ELSE
    BROWSE
  ENDIF
  SQLDISCONNECT(gnConnHandle)
ENDIF


Luego ejecuta el mismo código, eliminando la cláusula AUTOINC



Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

HernanCano

unread,
Dec 18, 2013, 4:35:54 PM12/18/13
to publice...@googlegroups.com, wr...@hotmail.com
Ruth: por favor..

Continuemos por el mensaje original que llamaste solamente "problemas".

No debes repetir preguntas en otros hilos. Tu hilo se refiere a vistas remotas, miestras quí el colega trata sobre StringConnect. Y tú parece que no vas a implementarlo.

Luis Mata

unread,
Dec 18, 2013, 4:35:25 PM12/18/13
to publice...@googlegroups.com, wr...@hotmail.com
pon tu cadena de conexión y pon unas capturas de tu pantallas...

Luis Mata

unread,
Dec 18, 2013, 4:42:07 PM12/18/13
to publice...@googlegroups.com
Al parecer esta usando el entorno de datos...
 
Sent: Wednesday, December 18, 2013 4:29 PM
Subject: Re: [vfp] SQLSTRINGCONNECT DUDA
 

Ruth

unread,
Dec 18, 2013, 4:45:18 PM12/18/13
to publice...@googlegroups.com, wr...@hotmail.com
hay disculpe don Hernan no fue mi intención
Reply all
Reply to author
Forward
0 new messages