FoxPro/Visual FoxPro - crear tabla en mysql desde vfp9

 
Vista:
sin imagen de perfil

crear tabla en mysql desde vfp9

Publicado por Omar (16 intervenciones) el 18/02/2020 14:40:57
Hola buenos días foro.
La consulta que tengo esta relacionado con mysql y vfp, necesito crear una tabla en una base de datos de mysql desde vfp9, lo cual lo pude realizar sin inconveniente aquí les paso el ejemplo:

sqlexec(cn,"create table datos_personales (nombre varchar (45), apellido varchar (30), dni varchar (15),")

esto lo ejecuto desde un botón comando y me crea la base de datos con los campo y carácter asignado
pero si quiero asignar los caracteres por medio de una variable no crea la table ej

lcCar1= thisform.text1.value
lcCar2= thisform.text2.value
lcCa3r= thisform.text3.value

sqlexec(cn,"create table datos_personales (nombre varchar (lcCar1), apellido varchar (lcCar2), dni varchar (lcCar3),")

cuando lo reemplazo los caracteres por una variable no me lo toma y no crea la tabla.

vale la pena a clarar el los caracteres me toda dependiendo de la longitud de cada campo
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
Imágen de perfil de Leonardo Daniel A.
Val: 1.143
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

crear tabla en mysql desde vfp9

Publicado por Leonardo Daniel A. (421 intervenciones) el 18/02/2020 22:43:43
hola., no sera esto


lcCar1= thisform.text1.value
lcCar2= thisform.text2.value

**** aqui esta el nombre de la variable mal
lcCa3r= thisform.text3.value
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

crear tabla en mysql desde vfp9

Publicado por Omar (16 intervenciones) el 19/02/2020 01:01:48
Hola cómo estás, gracias por la respuesta, no, eso es un error de tipeo mio, en la ejecución del comando está bien
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
Imágen de perfil de Leonardo Daniel A.
Val: 1.143
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

crear tabla en mysql desde vfp9

Publicado por Leonardo Daniel A. (421 intervenciones) el 19/02/2020 01:19:50
Ah ya vi... Es que estás dejando la variable dentro de las cadena con comillas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 1.143
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

crear tabla en mysql desde vfp9

Publicado por Leonardo Daniel A. (421 intervenciones) el 19/02/2020 01:22:48
te recomiendo cuando hagas sentencias SQL las metas en una variable para que despues puedas verificar como esta formada, ya sea imprimiendola o mostrandola en pantalla

_sql = "create table datos_personales (nombre varchar ("+ lcCar1 + "), apellido varchar (" + lcCar2 + "), dni varchar (" + lcCar3 + "))"

wait window _sql

?_sql
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

crear tabla en mysql desde vfp9

Publicado por omar (16 intervenciones) el 19/02/2020 01:56:24
gracias genio de 10 la solución que me diste.
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
Imágen de perfil de Leonardo Daniel A.
Val: 1.143
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

crear tabla en mysql desde vfp9

Publicado por Leonardo Daniel A. (421 intervenciones) el 19/02/2020 03:55:17
de nada, te recomiendo siempre calificar positivo a la gente que de respuestas que funcionen, para que el foro funcione como debe ser
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar