Advertisement
Guest User

Conexiones de VFP a distintos DMBS

a guest
Nov 24th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Conexion a MySQL/MariaDB
  2. *------------------------*
  3. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente, este se puede descargar del siguiente link: http://www.mysql.com/products/connector/odbc
  4.  
  5. * 2) Definicion de Variables
  6. lcServer  ="localhost"  &&puede ser una ip 127.0.0.1 // 192.168.1.1
  7. lcUserName="elNombredelUsuario"
  8. lcPassword="laClavedelUsuario"
  9. lcDataBase="laBasedeDatoaUsar"
  10.  
  11. * 3) Cadena de Conexion
  12. lcStringConnect = "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  13.                    "SERVER=lcServer;" + ;
  14.                    "UID=lcUserName;" + ;
  15.                    "PWD=lcPassword;" + ;
  16.                    "DATABASE=lcDataBase;" + ;
  17.                    "OPTIONS=131329;"
  18. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  19.     "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  20.                    "SERVER=lcServer;" + ;
  21.                    "UID=lcUserName;" + ;
  22.                    "PWD=lcPassword;" + ;
  23.                    "DATABASE=lcDataBase;" + ;
  24.                    "OPTIONS=131329;"
  25. ENDTEXT
  26.  
  27. * 4) La Conexion
  28. SQLSETPROP(0,"DispLogin" , 3 )
  29. lnHandle = SQLSTRINGCONNECT(lcStringConnect)
  30.  
  31. * 5) El Comando a ejecutar
  32. jnResultado = SQLEXEC(lnHandle,"select id, username from user_acl","crsUsuarios")
  33.  
  34. * 6) Desconexion
  35. SQLDISCONNECT(lnHandle)
  36.  
  37. * PD: sensible a mayusculas/minusculas para los nombres de tablas y campos
  38. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  39. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  40. * url's::
  41. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  42. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  43. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  44. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  45. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  46. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  47.  
  48. #Conexion a SQL Server
  49. *---------------------*
  50. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  51.  
  52. * 2) IDEM
  53. * 3)
  54. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  55.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  56. ENDTEXT
  57.  
  58. * 4) al 6) IDEM
  59.  
  60. #Conexion a Foxpro
  61. *------------------*
  62. * Cadena de conexion:
  63. https://www.connectionstrings.com/visual-foxpro/
  64. .DBC
  65. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  66. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  67. ? SQLStringConnect( lcStringConnect )
  68.  
  69. Tablas Libres
  70. lcDbfDir = _samples + [Solution\Europa\]
  71. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  72. lh = SQLStringConnect( lcStringConnect )
  73. ? SQLTables(lh)
  74. Browse
  75. ? SQLExec( lh, "select * from music" )
  76. ? SqlResult.source
  77.  
  78.  
  79. #Conexion a SQLite
  80. *-----------------*
  81. https://www.connectionstrings.com/sqlite/
  82. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  83.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  84.  
  85. #Conexion a Postgre
  86. *-------------------*
  87. https://www.connectionstrings.com/postgre/
  88. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  89.  
  90. #Conexion a FireBird
  91. *-------------------*
  92. https://www.connectionstrings.com/firebird/
  93. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  94.                        + "USER=     " + lcUserName + ";" ;
  95.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  96.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  97.                        + "OPTIONS= 131329;
  98.  
  99. ... y mucho mas en
  100.     * https://www.connectionstrings.com
  101.     * http://www.carlprothman.net/Default.aspx?tabid=81
  102.     * http://www.devlist.com/ConnectionStringsPage.as
  103. *------------------------*
  104. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente, este se puede descargar del siguiente link: http://www.mysql.com/products/connector/odbc
  105.  
  106. * 2) Definicion de Variables
  107. lcServer  ="localhost"  &&puede ser una ip 127.0.0.1 // 192.168.1.1
  108. lcUserName="elNombredelUsuario"
  109. lcPassword="laClavedelUsuario"
  110. lcDataBase="laBasedeDatoaUsar"
  111.  
  112. * 3) Cadena de Conexion
  113. lcStringConnect = "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  114.                    "SERVER=lcServer;" + ;
  115.                    "UID=lcUserName;" + ;
  116.                    "PWD=lcPassword;" + ;
  117.                    "DATABASE=lcDataBase;" + ;
  118.                    "OPTIONS=131329;"
  119. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  120.     "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  121.                    "SERVER=lcServer;" + ;
  122.                    "UID=lcUserName;" + ;
  123.                    "PWD=lcPassword;" + ;
  124.                    "DATABASE=lcDataBase;" + ;
  125.                    "OPTIONS=131329;"
  126. ENDTEXT
  127.  
  128. * 4) La Conexion
  129. SQLSETPROP(0,"DispLogin" , 3 )
  130. lnHandle = SQLSTRINGCONNECT(lcStringConnect)
  131.  
  132. * 5) El Comando a ejecutar
  133. jnResultado = SQLEXEC(lnHandle,"select id, username from user_acl","crsUsuarios")
  134.  
  135. * 6) Desconexion
  136. SQLDISCONNECT(lnHandle)
  137.  
  138. * PD: sensible a mayusculas/minusculas para los nombres de tablas y campos
  139. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  140. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  141. * url's::
  142. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  143. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  144. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  145. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  146. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  147. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  148.  
  149. #Conexion a SQL Server
  150. *---------------------*
  151. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  152.  
  153. * 2) IDEM
  154. * 3)
  155. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  156.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  157. ENDTEXT
  158.  
  159. * 4) al 6) IDEM
  160.  
  161. #Conexion a Foxpro
  162. *------------------*
  163. * Cadena de conexion:
  164. https://www.connectionstrings.com/visual-foxpro/
  165. .DBC
  166. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  167. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  168. ? SQLStringConnect( lcStringConnect )
  169.  
  170. Tablas Libres
  171. lcDbfDir = _samples + [Solution\Europa\]
  172. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  173. lh = SQLStringConnect( lcStringConnect )
  174. ? SQLTables(lh)
  175. Browse
  176. ? SQLExec( lh, "select * from music" )
  177. ? SqlResult.source
  178.  
  179.  
  180. #Conexion a SQLite
  181. *-----------------*
  182. https://www.connectionstrings.com/sqlite/
  183. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  184.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  185.  
  186. #Conexion a Postgre
  187. *-------------------*
  188. https://www.connectionstrings.com/postgre/
  189. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  190.  
  191. #Conexion a FireBird
  192. *-------------------*
  193. https://www.connectionstrings.com/firebird/
  194. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  195.                        + "USER=     " + lcUserName + ";" ;
  196.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  197.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  198.                        + "OPTIONS= 131329;
  199.  
  200. ... y mucho mas en
  201.     * https://www.connectionstrings.com
  202.     * http://www.carlprothman.net/Default.aspx?tabid=81
  203.     * http://www.devlist.com/ConnectionStringsPage.as
  204. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente, este se puede descargar del siguiente link: http://www.mysql.com/products/connector/odbc
  205. * 2) Definicion de Variables
  206. lcServer  ="localhost"  &&puede ser una ip 127.0.0.1 // 192.168.1.1
  207. lcUserName="elNombredelUsuario"
  208. lcPassword="laClavedelUsuario"
  209. lcDataBase="laBasedeDatoaUsar"
  210.  
  211. * 3) Cadena de Conexion
  212. lcStringConnect = "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  213.                    "SERVER=lcServer;" + ;
  214.                    "UID=lcUserName;" + ;
  215.                    "PWD=lcPassword;" + ;
  216.                    "DATABASE=lcDataBase;" + ;
  217.                    "OPTIONS=131329;"
  218. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  219.     "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  220.                    "SERVER=lcServer;" + ;
  221.                    "UID=lcUserName;" + ;
  222.                    "PWD=lcPassword;" + ;
  223.                    "DATABASE=lcDataBase;" + ;
  224.                    "OPTIONS=131329;"
  225. ENDTEXT
  226.  
  227. * 4) La Conexion
  228. SQLSETPROP(0,"DispLogin" , 3 )
  229. lnHandle = SQLSTRINGCONNECT(lcStringConnect)
  230.  
  231. * 5) El Comando a ejecutar
  232. jnResultado = SQLEXEC(lnHandle,"select id, username from user_acl","crsUsuarios")
  233.  
  234. * 6) Desconexion
  235. SQLDISCONNECT(lnHandle)
  236.  
  237. * PD: sensible a mayusculas/minusculas para los nombres de tablas y campos
  238. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  239. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  240. * url's::
  241. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  242. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  243. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  244. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  245. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  246. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  247.  
  248. #Conexion a SQL Server
  249. *---------------------*
  250. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  251.  
  252. * 2) IDEM
  253. * 3)
  254. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  255.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  256. ENDTEXT
  257.  
  258. * 4) al 6) IDEM
  259.  
  260. #Conexion a Foxpro
  261. *------------------*
  262. * Cadena de conexion:
  263. https://www.connectionstrings.com/visual-foxpro/
  264. .DBC
  265. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  266. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  267. ? SQLStringConnect( lcStringConnect )
  268.  
  269. Tablas Libres
  270. lcDbfDir = _samples + [Solution\Europa\]
  271. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  272. lh = SQLStringConnect( lcStringConnect )
  273. ? SQLTables(lh)
  274. Browse
  275. ? SQLExec( lh, "select * from music" )
  276. ? SqlResult.source
  277.  
  278.  
  279. #Conexion a SQLite
  280. *-----------------*
  281. https://www.connectionstrings.com/sqlite/
  282. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  283.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  284.  
  285. #Conexion a Postgre
  286. *-------------------*
  287. https://www.connectionstrings.com/postgre/
  288. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  289.  
  290. #Conexion a FireBird
  291. *-------------------*
  292. https://www.connectionstrings.com/firebird/
  293. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  294.                        + "USER=     " + lcUserName + ";" ;
  295.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  296.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  297.                        + "OPTIONS= 131329;
  298.  
  299. ... y mucho mas en
  300.     * https://www.connectionstrings.com
  301.     * http://www.carlprothman.net/Default.aspx?tabid=81
  302.     * http://www.devlist.com/ConnectionStringsPage.as
  303. * 2) Definicion de Variables
  304. lcServer  ="localhost"  &&puede ser una ip 127.0.0.1 // 192.168.1.1
  305. lcUserName="elNombredelUsuario"
  306. lcPassword="laClavedelUsuario"
  307. lcDataBase="laBasedeDatoaUsar"
  308. * 3) Cadena de Conexion
  309. lcStringConnect = "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  310.                    "SERVER=lcServer;" + ;
  311.                    "UID=lcUserName;" + ;
  312.                    "PWD=lcPassword;" + ;
  313.                    "DATABASE=lcDataBase;" + ;
  314.                    "OPTIONS=131329;"
  315. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  316.     "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  317.                    "SERVER=lcServer;" + ;
  318.                    "UID=lcUserName;" + ;
  319.                    "PWD=lcPassword;" + ;
  320.                    "DATABASE=lcDataBase;" + ;
  321.                    "OPTIONS=131329;"
  322. ENDTEXT
  323.  
  324. * 4) La Conexion
  325. SQLSETPROP(0,"DispLogin" , 3 )
  326. lnHandle = SQLSTRINGCONNECT(lcStringConnect)
  327.  
  328. * 5) El Comando a ejecutar
  329. jnResultado = SQLEXEC(lnHandle,"select id, username from user_acl","crsUsuarios")
  330.  
  331. * 6) Desconexion
  332. SQLDISCONNECT(lnHandle)
  333.  
  334. * PD: sensible a mayusculas/minusculas para los nombres de tablas y campos
  335. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  336. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  337. * url's::
  338. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  339. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  340. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  341. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  342. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  343. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  344.  
  345. #Conexion a SQL Server
  346. *---------------------*
  347. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  348.  
  349. * 2) IDEM
  350. * 3)
  351. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  352.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  353. ENDTEXT
  354.  
  355. * 4) al 6) IDEM
  356.  
  357. #Conexion a Foxpro
  358. *------------------*
  359. * Cadena de conexion:
  360. https://www.connectionstrings.com/visual-foxpro/
  361. .DBC
  362. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  363. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  364. ? SQLStringConnect( lcStringConnect )
  365.  
  366. Tablas Libres
  367. lcDbfDir = _samples + [Solution\Europa\]
  368. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  369. lh = SQLStringConnect( lcStringConnect )
  370. ? SQLTables(lh)
  371. Browse
  372. ? SQLExec( lh, "select * from music" )
  373. ? SqlResult.source
  374.  
  375.  
  376. #Conexion a SQLite
  377. *-----------------*
  378. https://www.connectionstrings.com/sqlite/
  379. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  380.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  381.  
  382. #Conexion a Postgre
  383. *-------------------*
  384. https://www.connectionstrings.com/postgre/
  385. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  386.  
  387. #Conexion a FireBird
  388. *-------------------*
  389. https://www.connectionstrings.com/firebird/
  390. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  391.                        + "USER=     " + lcUserName + ";" ;
  392.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  393.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  394.                        + "OPTIONS= 131329;
  395.  
  396. ... y mucho mas en
  397.     * https://www.connectionstrings.com
  398.     * http://www.carlprothman.net/Default.aspx?tabid=81
  399.     * http://www.devlist.com/ConnectionStringsPage.as
  400. * 3) Cadena de Conexion
  401. lcStringConnect = "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  402.                    "SERVER=lcServer;" + ;
  403.                    "UID=lcUserName;" + ;
  404.                    "PWD=lcPassword;" + ;
  405.                    "DATABASE=lcDataBase;" + ;
  406.                    "OPTIONS=131329;"
  407. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  408.     "DRIVER={MySQL ODBC 3.51 Driver};" + ;
  409.                    "SERVER=lcServer;" + ;
  410.                    "UID=lcUserName;" + ;
  411.                    "PWD=lcPassword;" + ;
  412.                    "DATABASE=lcDataBase;" + ;
  413.                    "OPTIONS=131329;"
  414. ENDTEXT
  415. * 4) La Conexion
  416. SQLSETPROP(0,"DispLogin" , 3 )
  417. lnHandle = SQLSTRINGCONNECT(lcStringConnect)
  418.  
  419. * 5) El Comando a ejecutar
  420. jnResultado = SQLEXEC(lnHandle,"select id, username from user_acl","crsUsuarios")
  421.  
  422. * 6) Desconexion
  423. SQLDISCONNECT(lnHandle)
  424.  
  425. * PD: sensible a mayusculas/minusculas para los nombres de tablas y campos
  426. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  427. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  428. * url's::
  429. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  430. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  431. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  432. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  433. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  434. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  435.  
  436. #Conexion a SQL Server
  437. *---------------------*
  438. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  439.  
  440. * 2) IDEM
  441. * 3)
  442. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  443.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  444. ENDTEXT
  445.  
  446. * 4) al 6) IDEM
  447.  
  448. #Conexion a Foxpro
  449. *------------------*
  450. * Cadena de conexion:
  451. https://www.connectionstrings.com/visual-foxpro/
  452. .DBC
  453. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  454. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  455. ? SQLStringConnect( lcStringConnect )
  456.  
  457. Tablas Libres
  458. lcDbfDir = _samples + [Solution\Europa\]
  459. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  460. lh = SQLStringConnect( lcStringConnect )
  461. ? SQLTables(lh)
  462. Browse
  463. ? SQLExec( lh, "select * from music" )
  464. ? SqlResult.source
  465.  
  466.  
  467. #Conexion a SQLite
  468. *-----------------*
  469. https://www.connectionstrings.com/sqlite/
  470. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  471.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  472.  
  473. #Conexion a Postgre
  474. *-------------------*
  475. https://www.connectionstrings.com/postgre/
  476. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  477.  
  478. #Conexion a FireBird
  479. *-------------------*
  480. https://www.connectionstrings.com/firebird/
  481. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  482.                        + "USER=     " + lcUserName + ";" ;
  483.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  484.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  485.                        + "OPTIONS= 131329;
  486.  
  487. ... y mucho mas en
  488.     * https://www.connectionstrings.com
  489.     * http://www.carlprothman.net/Default.aspx?tabid=81
  490.     * http://www.devlist.com/ConnectionStringsPage.as
  491. * 4) La Conexion
  492. SQLSETPROP(0,"DispLogin" , 3 )
  493. lnHandle = SQLSTRINGCONNECT(lcStringConnect)
  494. * 5) El Comando a ejecutar
  495. jnResultado = SQLEXEC(lnHandle,"select id, username from user_acl","crsUsuarios")
  496.  
  497. * 6) Desconexion
  498. SQLDISCONNECT(lnHandle)
  499.  
  500. * PD: sensible a mayusculas/minusculas para los nombres de tablas y campos
  501. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  502. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  503. * url's::
  504. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  505. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  506. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  507. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  508. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  509. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  510.  
  511. #Conexion a SQL Server
  512. *---------------------*
  513. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  514.  
  515. * 2) IDEM
  516. * 3)
  517. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  518.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  519. ENDTEXT
  520.  
  521. * 4) al 6) IDEM
  522.  
  523. #Conexion a Foxpro
  524. *------------------*
  525. * Cadena de conexion:
  526. https://www.connectionstrings.com/visual-foxpro/
  527. .DBC
  528. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  529. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  530. ? SQLStringConnect( lcStringConnect )
  531.  
  532. Tablas Libres
  533. lcDbfDir = _samples + [Solution\Europa\]
  534. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  535. lh = SQLStringConnect( lcStringConnect )
  536. ? SQLTables(lh)
  537. Browse
  538. ? SQLExec( lh, "select * from music" )
  539. ? SqlResult.source
  540.  
  541.  
  542. #Conexion a SQLite
  543. *-----------------*
  544. https://www.connectionstrings.com/sqlite/
  545. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  546.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  547.  
  548. #Conexion a Postgre
  549. *-------------------*
  550. https://www.connectionstrings.com/postgre/
  551. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  552.  
  553. #Conexion a FireBird
  554. *-------------------*
  555. https://www.connectionstrings.com/firebird/
  556. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  557.                        + "USER=     " + lcUserName + ";" ;
  558.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  559.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  560.                        + "OPTIONS= 131329;
  561.  
  562. ... y mucho mas en
  563.     * https://www.connectionstrings.com
  564.     * http://www.carlprothman.net/Default.aspx?tabid=81
  565.     * http://www.devlist.com/ConnectionStringsPage.as
  566. * 5) El Comando a ejecutar
  567. jnResultado = SQLEXEC(lnHandle,"select id, username from user_acl","crsUsuarios")
  568. * 6) Desconexion
  569. SQLDISCONNECT(lnHandle)
  570.  
  571. * PD: sensible a mayusculas/minusculas para los nombres de tablas y campos
  572. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  573. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  574. * url's::
  575. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  576. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  577. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  578. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  579. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  580. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  581.  
  582. #Conexion a SQL Server
  583. *---------------------*
  584. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  585.  
  586. * 2) IDEM
  587. * 3)
  588. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  589.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  590. ENDTEXT
  591.  
  592. * 4) al 6) IDEM
  593.  
  594. #Conexion a Foxpro
  595. *------------------*
  596. * Cadena de conexion:
  597. https://www.connectionstrings.com/visual-foxpro/
  598. .DBC
  599. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  600. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  601. ? SQLStringConnect( lcStringConnect )
  602.  
  603. Tablas Libres
  604. lcDbfDir = _samples + [Solution\Europa\]
  605. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  606. lh = SQLStringConnect( lcStringConnect )
  607. ? SQLTables(lh)
  608. Browse
  609. ? SQLExec( lh, "select * from music" )
  610. ? SqlResult.source
  611.  
  612.  
  613. #Conexion a SQLite
  614. *-----------------*
  615. https://www.connectionstrings.com/sqlite/
  616. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  617.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  618.  
  619. #Conexion a Postgre
  620. *-------------------*
  621. https://www.connectionstrings.com/postgre/
  622. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  623.  
  624. #Conexion a FireBird
  625. *-------------------*
  626. https://www.connectionstrings.com/firebird/
  627. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  628.                        + "USER=     " + lcUserName + ";" ;
  629.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  630.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  631.                        + "OPTIONS= 131329;
  632.  
  633. ... y mucho mas en
  634.     * https://www.connectionstrings.com
  635.     * http://www.carlprothman.net/Default.aspx?tabid=81
  636.     * http://www.devlist.com/ConnectionStringsPage.as
  637. * 6) Desconexion
  638. SQLDISCONNECT(lnHandle)
  639. * PD: sensible a mayusculas/minusculas para los nombres de tablas y campos
  640. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  641. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  642. * url's::
  643. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  644. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  645. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  646. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  647. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  648. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  649.  
  650. #Conexion a SQL Server
  651. *---------------------*
  652. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  653.  
  654. * 2) IDEM
  655. * 3)
  656. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  657.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  658. ENDTEXT
  659.  
  660. * 4) al 6) IDEM
  661.  
  662. #Conexion a Foxpro
  663. *------------------*
  664. * Cadena de conexion:
  665. https://www.connectionstrings.com/visual-foxpro/
  666. .DBC
  667. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  668. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  669. ? SQLStringConnect( lcStringConnect )
  670.  
  671. Tablas Libres
  672. lcDbfDir = _samples + [Solution\Europa\]
  673. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  674. lh = SQLStringConnect( lcStringConnect )
  675. ? SQLTables(lh)
  676. Browse
  677. ? SQLExec( lh, "select * from music" )
  678. ? SqlResult.source
  679.  
  680.  
  681. #Conexion a SQLite
  682. *-----------------*
  683. https://www.connectionstrings.com/sqlite/
  684. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  685.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  686.  
  687. #Conexion a Postgre
  688. *-------------------*
  689. https://www.connectionstrings.com/postgre/
  690. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  691.  
  692. #Conexion a FireBird
  693. *-------------------*
  694. https://www.connectionstrings.com/firebird/
  695. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  696.                        + "USER=     " + lcUserName + ";" ;
  697.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  698.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  699.                        + "OPTIONS= 131329;
  700.  
  701. ... y mucho mas en
  702.     * https://www.connectionstrings.com
  703.     * http://www.carlprothman.net/Default.aspx?tabid=81
  704.     * http://www.devlist.com/ConnectionStringsPage.as
  705. * PD: sensible a mayusculas/minusculas para los nombres de tablas y campos
  706. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  707. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  708. * url's::
  709. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  710. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  711. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  712. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  713. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  714. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  715.  
  716. #Conexion a SQL Server
  717. *---------------------*
  718. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  719.  
  720. * 2) IDEM
  721. * 3)
  722. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  723.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  724. ENDTEXT
  725.  
  726. * 4) al 6) IDEM
  727.  
  728. #Conexion a Foxpro
  729. *------------------*
  730. * Cadena de conexion:
  731. https://www.connectionstrings.com/visual-foxpro/
  732. .DBC
  733. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  734. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  735. ? SQLStringConnect( lcStringConnect )
  736.  
  737. Tablas Libres
  738. lcDbfDir = _samples + [Solution\Europa\]
  739. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  740. lh = SQLStringConnect( lcStringConnect )
  741. ? SQLTables(lh)
  742. Browse
  743. ? SQLExec( lh, "select * from music" )
  744. ? SqlResult.source
  745.  
  746.  
  747. #Conexion a SQLite
  748. *-----------------*
  749. https://www.connectionstrings.com/sqlite/
  750. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  751.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  752.  
  753. #Conexion a Postgre
  754. *-------------------*
  755. https://www.connectionstrings.com/postgre/
  756. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  757.  
  758. #Conexion a FireBird
  759. *-------------------*
  760. https://www.connectionstrings.com/firebird/
  761. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  762.                        + "USER=     " + lcUserName + ";" ;
  763.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  764.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  765.                        + "OPTIONS= 131329;
  766.  
  767. ... y mucho mas en
  768.     * https://www.connectionstrings.com
  769.     * http://www.carlprothman.net/Default.aspx?tabid=81
  770.     * http://www.devlist.com/ConnectionStringsPage.as
  771. *     aconcejo instalar en MariaDB el correspondiente ODBC descargado de su sitio web.
  772. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  773. * url's::
  774. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  775. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  776. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  777. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  778. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  779. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  780.  
  781. #Conexion a SQL Server
  782. *---------------------*
  783. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  784.  
  785. * 2) IDEM
  786. * 3)
  787. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  788.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  789. ENDTEXT
  790.  
  791. * 4) al 6) IDEM
  792.  
  793. #Conexion a Foxpro
  794. *------------------*
  795. * Cadena de conexion:
  796. https://www.connectionstrings.com/visual-foxpro/
  797. .DBC
  798. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  799. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  800. ? SQLStringConnect( lcStringConnect )
  801.  
  802. Tablas Libres
  803. lcDbfDir = _samples + [Solution\Europa\]
  804. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  805. lh = SQLStringConnect( lcStringConnect )
  806. ? SQLTables(lh)
  807. Browse
  808. ? SQLExec( lh, "select * from music" )
  809. ? SqlResult.source
  810.  
  811.  
  812. #Conexion a SQLite
  813. *-----------------*
  814. https://www.connectionstrings.com/sqlite/
  815. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  816.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  817.  
  818. #Conexion a Postgre
  819. *-------------------*
  820. https://www.connectionstrings.com/postgre/
  821. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  822.  
  823. #Conexion a FireBird
  824. *-------------------*
  825. https://www.connectionstrings.com/firebird/
  826. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  827.                        + "USER=     " + lcUserName + ";" ;
  828.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  829.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  830.                        + "OPTIONS= 131329;
  831.  
  832. ... y mucho mas en
  833.     * https://www.connectionstrings.com
  834.     * http://www.carlprothman.net/Default.aspx?tabid=81
  835.     * http://www.devlist.com/ConnectionStringsPage.as
  836. *     OJO... Mucho OJO, si el SO es 32bits, instala ODBC de 32bits, ... No seas marmota!!!
  837. * url's::
  838. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  839. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  840. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  841. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  842. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  843. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  844.  
  845. #Conexion a SQL Server
  846. *---------------------*
  847. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  848.  
  849. * 2) IDEM
  850. * 3)
  851. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  852.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  853. ENDTEXT
  854.  
  855. * 4) al 6) IDEM
  856.  
  857. #Conexion a Foxpro
  858. *------------------*
  859. * Cadena de conexion:
  860. https://www.connectionstrings.com/visual-foxpro/
  861. .DBC
  862. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  863. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  864. ? SQLStringConnect( lcStringConnect )
  865.  
  866. Tablas Libres
  867. lcDbfDir = _samples + [Solution\Europa\]
  868. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  869. lh = SQLStringConnect( lcStringConnect )
  870. ? SQLTables(lh)
  871. Browse
  872. ? SQLExec( lh, "select * from music" )
  873. ? SqlResult.source
  874.  
  875.  
  876. #Conexion a SQLite
  877. *-----------------*
  878. https://www.connectionstrings.com/sqlite/
  879. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  880.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  881.  
  882. #Conexion a Postgre
  883. *-------------------*
  884. https://www.connectionstrings.com/postgre/
  885. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  886.  
  887. #Conexion a FireBird
  888. *-------------------*
  889. https://www.connectionstrings.com/firebird/
  890. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  891.                        + "USER=     " + lcUserName + ";" ;
  892.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  893.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  894.                        + "OPTIONS= 131329;
  895.  
  896. ... y mucho mas en
  897.     * https://www.connectionstrings.com
  898.     * http://www.carlprothman.net/Default.aspx?tabid=81
  899.     * http://www.devlist.com/ConnectionStringsPage.as
  900. * url's::
  901. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  902. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  903. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  904. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  905. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  906. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  907.  
  908. #Conexion a SQL Server
  909. *---------------------*
  910. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  911.  
  912. * 2) IDEM
  913. * 3)
  914. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  915.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  916. ENDTEXT
  917.  
  918. * 4) al 6) IDEM
  919.  
  920. #Conexion a Foxpro
  921. *------------------*
  922. * Cadena de conexion:
  923. https://www.connectionstrings.com/visual-foxpro/
  924. .DBC
  925. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  926. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  927. ? SQLStringConnect( lcStringConnect )
  928.  
  929. Tablas Libres
  930. lcDbfDir = _samples + [Solution\Europa\]
  931. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  932. lh = SQLStringConnect( lcStringConnect )
  933. ? SQLTables(lh)
  934. Browse
  935. ? SQLExec( lh, "select * from music" )
  936. ? SqlResult.source
  937.  
  938.  
  939. #Conexion a SQLite
  940. *-----------------*
  941. https://www.connectionstrings.com/sqlite/
  942. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  943.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  944.  
  945. #Conexion a Postgre
  946. *-------------------*
  947. https://www.connectionstrings.com/postgre/
  948. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  949.  
  950. #Conexion a FireBird
  951. *-------------------*
  952. https://www.connectionstrings.com/firebird/
  953. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  954.                        + "USER=     " + lcUserName + ";" ;
  955.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  956.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  957.                        + "OPTIONS= 131329;
  958.  
  959. ... y mucho mas en
  960.     * https://www.connectionstrings.com
  961.     * http://www.carlprothman.net/Default.aspx?tabid=81
  962.     * http://www.devlist.com/ConnectionStringsPage.as
  963. * fuente: https://comunidadvfp.blogspot.com/2006/06/vfp-y-mysql.html
  964. * ejemplo 1: https://comunidadvfp.blogspot.com/2014/09/navegacion-en-formularios-abm-en.html
  965. * ejemplo 2: https://comunidadvfp.blogspot.com/2007/06/cliente-servidor-parametrizacion-de.html
  966. * Instalando MySQL (sin XAMPP u otro Paquetes innecesarios): https://dev.mysql.com/doc/refman/5.5/en/windows-install-archive.html
  967. * Instalando MariaDB (como un verdadero development ;) ):    https://mariadb.com/kb/en/library/installing-mariadb-windows-zip-packages/
  968. * MariaDB vs MySQL: https://mariadb.com/kb/es/mariadb-versus-mysql-features/
  969.  
  970. #Conexion a SQL Server
  971. *---------------------*
  972. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  973.  
  974. * 2) IDEM
  975. * 3)
  976. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  977.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  978. ENDTEXT
  979.  
  980. * 4) al 6) IDEM
  981.  
  982. #Conexion a Foxpro
  983. *------------------*
  984. * Cadena de conexion:
  985. https://www.connectionstrings.com/visual-foxpro/
  986. .DBC
  987. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  988. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  989. ? SQLStringConnect( lcStringConnect )
  990.  
  991. Tablas Libres
  992. lcDbfDir = _samples + [Solution\Europa\]
  993. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  994. lh = SQLStringConnect( lcStringConnect )
  995. ? SQLTables(lh)
  996. Browse
  997. ? SQLExec( lh, "select * from music" )
  998. ? SqlResult.source
  999.  
  1000.  
  1001. #Conexion a SQLite
  1002. *-----------------*
  1003. https://www.connectionstrings.com/sqlite/
  1004. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  1005.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  1006.  
  1007. #Conexion a Postgre
  1008. *-------------------*
  1009. https://www.connectionstrings.com/postgre/
  1010. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1011.  
  1012. #Conexion a FireBird
  1013. *-------------------*
  1014. https://www.connectionstrings.com/firebird/
  1015. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1016.                        + "USER=     " + lcUserName + ";" ;
  1017.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1018.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1019.                        + "OPTIONS= 131329;
  1020.  
  1021. ... y mucho mas en
  1022.     * https://www.connectionstrings.com
  1023.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1024.     * http://www.devlist.com/ConnectionStringsPage.as
  1025. *---------------------*
  1026. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  1027.  
  1028. * 2) IDEM
  1029. * 3)
  1030. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  1031.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  1032. ENDTEXT
  1033.  
  1034. * 4) al 6) IDEM
  1035.  
  1036. #Conexion a Foxpro
  1037. *------------------*
  1038. * Cadena de conexion:
  1039. https://www.connectionstrings.com/visual-foxpro/
  1040. .DBC
  1041. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  1042. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1043. ? SQLStringConnect( lcStringConnect )
  1044.  
  1045. Tablas Libres
  1046. lcDbfDir = _samples + [Solution\Europa\]
  1047. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1048. lh = SQLStringConnect( lcStringConnect )
  1049. ? SQLTables(lh)
  1050. Browse
  1051. ? SQLExec( lh, "select * from music" )
  1052. ? SqlResult.source
  1053.  
  1054.  
  1055. #Conexion a SQLite
  1056. *-----------------*
  1057. https://www.connectionstrings.com/sqlite/
  1058. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  1059.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  1060.  
  1061. #Conexion a Postgre
  1062. *-------------------*
  1063. https://www.connectionstrings.com/postgre/
  1064. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1065.  
  1066. #Conexion a FireBird
  1067. *-------------------*
  1068. https://www.connectionstrings.com/firebird/
  1069. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1070.                        + "USER=     " + lcUserName + ";" ;
  1071.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1072.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1073.                        + "OPTIONS= 131329;
  1074.  
  1075. ... y mucho mas en
  1076.     * https://www.connectionstrings.com
  1077.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1078.     * http://www.devlist.com/ConnectionStringsPage.as
  1079. * 1) Para crear una conexión a mySQL deberá tener instalado el driver ODBC correspondiente
  1080. * 2) IDEM
  1081. * 3)
  1082. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  1083.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  1084. ENDTEXT
  1085.  
  1086. * 4) al 6) IDEM
  1087.  
  1088. #Conexion a Foxpro
  1089. *------------------*
  1090. * Cadena de conexion:
  1091. https://www.connectionstrings.com/visual-foxpro/
  1092. .DBC
  1093. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  1094. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1095. ? SQLStringConnect( lcStringConnect )
  1096.  
  1097. Tablas Libres
  1098. lcDbfDir = _samples + [Solution\Europa\]
  1099. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1100. lh = SQLStringConnect( lcStringConnect )
  1101. ? SQLTables(lh)
  1102. Browse
  1103. ? SQLExec( lh, "select * from music" )
  1104. ? SqlResult.source
  1105.  
  1106.  
  1107. #Conexion a SQLite
  1108. *-----------------*
  1109. https://www.connectionstrings.com/sqlite/
  1110. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  1111.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  1112.  
  1113. #Conexion a Postgre
  1114. *-------------------*
  1115. https://www.connectionstrings.com/postgre/
  1116. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1117.  
  1118. #Conexion a FireBird
  1119. *-------------------*
  1120. https://www.connectionstrings.com/firebird/
  1121. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1122.                        + "USER=     " + lcUserName + ";" ;
  1123.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1124.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1125.                        + "OPTIONS= 131329;
  1126.  
  1127. ... y mucho mas en
  1128.     * https://www.connectionstrings.com
  1129.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1130.     * http://www.devlist.com/ConnectionStringsPage.as
  1131. * 2) IDEM
  1132. * 3)
  1133. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  1134.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  1135. ENDTEXT
  1136.  
  1137. * 4) al 6) IDEM
  1138.  
  1139. #Conexion a Foxpro
  1140. *------------------*
  1141. * Cadena de conexion:
  1142. https://www.connectionstrings.com/visual-foxpro/
  1143. .DBC
  1144. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  1145. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1146. ? SQLStringConnect( lcStringConnect )
  1147.  
  1148. Tablas Libres
  1149. lcDbfDir = _samples + [Solution\Europa\]
  1150. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1151. lh = SQLStringConnect( lcStringConnect )
  1152. ? SQLTables(lh)
  1153. Browse
  1154. ? SQLExec( lh, "select * from music" )
  1155. ? SqlResult.source
  1156.  
  1157.  
  1158. #Conexion a SQLite
  1159. *-----------------*
  1160. https://www.connectionstrings.com/sqlite/
  1161. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  1162.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  1163.  
  1164. #Conexion a Postgre
  1165. *-------------------*
  1166. https://www.connectionstrings.com/postgre/
  1167. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1168.  
  1169. #Conexion a FireBird
  1170. *-------------------*
  1171. https://www.connectionstrings.com/firebird/
  1172. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1173.                        + "USER=     " + lcUserName + ";" ;
  1174.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1175.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1176.                        + "OPTIONS= 131329;
  1177.  
  1178. ... y mucho mas en
  1179.     * https://www.connectionstrings.com
  1180.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1181.     * http://www.devlist.com/ConnectionStringsPage.as
  1182. * 3)
  1183. TEXT TO lcStringConnect NOSHOW TEXTMERGE
  1184.     Driver={SQL Server};Server=<<ALLTRIM(lcServer)>>;Database=<<ALLTRIM(lcDataBase)>>;Uid=<<ALLTRIM(lcUserName)>>;Pwd=<<ALLTRIM(lcPassword)>>;
  1185. ENDTEXT
  1186. * 4) al 6) IDEM
  1187.  
  1188. #Conexion a Foxpro
  1189. *------------------*
  1190. * Cadena de conexion:
  1191. https://www.connectionstrings.com/visual-foxpro/
  1192. .DBC
  1193. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  1194. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1195. ? SQLStringConnect( lcStringConnect )
  1196.  
  1197. Tablas Libres
  1198. lcDbfDir = _samples + [Solution\Europa\]
  1199. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1200. lh = SQLStringConnect( lcStringConnect )
  1201. ? SQLTables(lh)
  1202. Browse
  1203. ? SQLExec( lh, "select * from music" )
  1204. ? SqlResult.source
  1205.  
  1206.  
  1207. #Conexion a SQLite
  1208. *-----------------*
  1209. https://www.connectionstrings.com/sqlite/
  1210. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  1211.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  1212.  
  1213. #Conexion a Postgre
  1214. *-------------------*
  1215. https://www.connectionstrings.com/postgre/
  1216. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1217.  
  1218. #Conexion a FireBird
  1219. *-------------------*
  1220. https://www.connectionstrings.com/firebird/
  1221. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1222.                        + "USER=     " + lcUserName + ";" ;
  1223.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1224.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1225.                        + "OPTIONS= 131329;
  1226.  
  1227. ... y mucho mas en
  1228.     * https://www.connectionstrings.com
  1229.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1230.     * http://www.devlist.com/ConnectionStringsPage.as
  1231. * 4) al 6) IDEM
  1232.  
  1233. #Conexion a Foxpro
  1234. *------------------*
  1235. * Cadena de conexion:
  1236. https://www.connectionstrings.com/visual-foxpro/
  1237. .DBC
  1238. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  1239. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1240. ? SQLStringConnect( lcStringConnect )
  1241.  
  1242. Tablas Libres
  1243. lcDbfDir = _samples + [Solution\Europa\]
  1244. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1245. lh = SQLStringConnect( lcStringConnect )
  1246. ? SQLTables(lh)
  1247. Browse
  1248. ? SQLExec( lh, "select * from music" )
  1249. ? SqlResult.source
  1250.  
  1251.  
  1252. #Conexion a SQLite
  1253. *-----------------*
  1254. https://www.connectionstrings.com/sqlite/
  1255. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  1256.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  1257.  
  1258. #Conexion a Postgre
  1259. *-------------------*
  1260. https://www.connectionstrings.com/postgre/
  1261. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1262.  
  1263. #Conexion a FireBird
  1264. *-------------------*
  1265. https://www.connectionstrings.com/firebird/
  1266. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1267.                        + "USER=     " + lcUserName + ";" ;
  1268.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1269.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1270.                        + "OPTIONS= 131329;
  1271.  
  1272. ... y mucho mas en
  1273.     * https://www.connectionstrings.com
  1274.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1275.     * http://www.devlist.com/ConnectionStringsPage.as
  1276. *------------------*
  1277. * Cadena de conexion:
  1278. https://www.connectionstrings.com/visual-foxpro/
  1279. .DBC
  1280. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  1281. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1282. ? SQLStringConnect( lcStringConnect )
  1283.  
  1284. Tablas Libres
  1285. lcDbfDir = _samples + [Solution\Europa\]
  1286. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1287. lh = SQLStringConnect( lcStringConnect )
  1288. ? SQLTables(lh)
  1289. Browse
  1290. ? SQLExec( lh, "select * from music" )
  1291. ? SqlResult.source
  1292.  
  1293.  
  1294. #Conexion a SQLite
  1295. *-----------------*
  1296. https://www.connectionstrings.com/sqlite/
  1297. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  1298.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  1299.  
  1300. #Conexion a Postgre
  1301. *-------------------*
  1302. https://www.connectionstrings.com/postgre/
  1303. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1304.  
  1305. #Conexion a FireBird
  1306. *-------------------*
  1307. https://www.connectionstrings.com/firebird/
  1308. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1309.                        + "USER=     " + lcUserName + ";" ;
  1310.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1311.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1312.                        + "OPTIONS= 131329;
  1313.  
  1314. ... y mucho mas en
  1315.     * https://www.connectionstrings.com
  1316.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1317.     * http://www.devlist.com/ConnectionStringsPage.as
  1318. * Cadena de conexion:
  1319. https://www.connectionstrings.com/visual-foxpro/
  1320. .DBC
  1321. lcDbc = _samples + [Tastrade\Data\TasTrade.dbc]
  1322. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=] + lcDbc + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1323. ? SQLStringConnect( lcStringConnect )
  1324.  
  1325. Tablas Libres
  1326. lcDbfDir = _samples + [Solution\Europa\]
  1327. lcStringConnect = [Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=] + lcDbfDir + [;Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO]
  1328. lh = SQLStringConnect( lcStringConnect )
  1329. ? SQLTables(lh)
  1330. Browse
  1331. ? SQLExec( lh, "select * from music" )
  1332. ? SqlResult.source
  1333.  
  1334.  
  1335. #Conexion a SQLite
  1336. *-----------------*
  1337. https://www.connectionstrings.com/sqlite/
  1338. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  1339.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  1340.  
  1341. #Conexion a Postgre
  1342. *-------------------*
  1343. https://www.connectionstrings.com/postgre/
  1344. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1345.  
  1346. #Conexion a FireBird
  1347. *-------------------*
  1348. https://www.connectionstrings.com/firebird/
  1349. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1350.                        + "USER=     " + lcUserName + ";" ;
  1351.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1352.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1353.                        + "OPTIONS= 131329;
  1354.  
  1355. ... y mucho mas en
  1356.     * https://www.connectionstrings.com
  1357.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1358.     * http://www.devlist.com/ConnectionStringsPage.as
  1359. *-----------------*
  1360. https://www.connectionstrings.com/sqlite/
  1361. lcStringConnect ="DRIVER=SQLite3 ODBC Driver;Database=d:\mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"
  1362.                 + "Uid="+lcUserName+";Pwd="+lcPassword
  1363.  
  1364. #Conexion a Postgre
  1365. *-------------------*
  1366. https://www.connectionstrings.com/postgre/
  1367. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1368.  
  1369. #Conexion a FireBird
  1370. *-------------------*
  1371. https://www.connectionstrings.com/firebird/
  1372. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1373.                        + "USER=     " + lcUserName + ";" ;
  1374.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1375.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1376.                        + "OPTIONS= 131329;
  1377.  
  1378. ... y mucho mas en
  1379.     * https://www.connectionstrings.com
  1380.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1381.     * http://www.devlist.com/ConnectionStringsPage.as
  1382. *-------------------*
  1383. https://www.connectionstrings.com/postgre/
  1384. lcStringConnect = "Driver={PostgreSQL ANSI};Server="+lcServer+";Database="+lcDataBase+";Uid="+lcUserName+";Pwd="+lcPassword
  1385.  
  1386. #Conexion a FireBird
  1387. *-------------------*
  1388. https://www.connectionstrings.com/firebird/
  1389. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1390.                        + "USER=     " + lcUserName + ";" ;
  1391.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1392.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1393.                        + "OPTIONS= 131329;
  1394.  
  1395. ... y mucho mas en
  1396.     * https://www.connectionstrings.com
  1397.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1398.     * http://www.devlist.com/ConnectionStringsPage.as
  1399. *-------------------*
  1400. https://www.connectionstrings.com/firebird/
  1401. lcCadenaConexion = "DRIVER={Firebird/Interbase(r) driver};" ;
  1402.                        + "USER=     " + lcUserName + ";" ;
  1403.                        + "PASSWORD= " + lcPassword + ";" ;                                      
  1404.                        + "DATABASE= " + "C:\Archivos de programa\Firebird\Firebird_2_5\examples\empbuild\Employee.fdb" + ";" ;
  1405.                        + "OPTIONS= 131329;
  1406.  
  1407. ... y mucho mas en
  1408.     * https://www.connectionstrings.com
  1409.     * http://www.carlprothman.net/Default.aspx?tabid=81
  1410.     * http://www.devlist.com/ConnectionStringsPage.aspx
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement