FoxPro/Visual FoxPro - Trabajar con tabla en SQL

   
Vista:

Trabajar con tabla en SQL

Publicado por Pedro Canizales A. (70 intervenciones) el 23/09/2009 22:28:31
Hola buenas tardes

Gracias a todos por estarme ayudando en mi proceso de aprendizaje en el desarrollo de esta bonito lenguaje.

espero me puedan ayudar con esto.

tengo una aplicacion ya desarrollada en VFP6.0 y realizo una conexion a una tabla en SQL2000 a si

STORE SQLCONNECT("BDMTY","admin","123MTY") TO gnConnHandle
IF gnConnHandle <=0
IF AERROR(laError) > 0
MESSAGEBOX('No fue posible establecer conexión:'+laError[2], 16, 'SQL Connect Error')
ENDIF
ELSE
= MESSAGEBOX('Conexión realizada', 48, 'SQL Connect Message')
= SQLEXEC(gnConnHandle, "SELECT * FROM EMBARQUE WHERE con_peso= 'N'AND generador NOT LIKE ''%SE REGRESO%;
ORDER BY recepcion, fecha_re","CONSEMBARQUEFOX")
ENDIF
le doy un brow a la talba CONSEMBARQUEFOX y efectivamente si puedo ver mi tabla de SQL, pero aqui viene mi problema, quiero pasar ciertos campos de esta tabla a un Grid para pura consulta y posteriormente hacer actualizaciones a esta tabla y que se refleje esto a la tabla que esta en SQL,

primero como hago para que ciertos campos se muestren en mi Grid?
y para estar actualizando mi tabla tengo que utilizar los comandos UPDATE, INSERT,DELETE de SQL ?
o tengo que utilizar tambien la funcion SQLEXEC?

espero haberme dado a entender
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 tabla en SQL

Publicado por Gabriel (112 intervenciones) el 24/09/2009 02:11:53
Hola.

- Efectivamente las consultas y actualizaciones a SQL SERVER lo tienes que hacer mediante el SQLEXEC.

- Para mostrar ciertos campos en un grid, tienes dos opciones:
a) Con la propiedad ControlSource de cada columna(cursor.campo).
b) Creando la consulta(cursor) en el orden que deses se muestren en el grid.

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 tabla en SQL

Publicado por alexcoinc (449 intervenciones) el 24/09/2009 15:14:18
Y un apuntecito final :

Si quieres ciertos campos, en el cursor que formas, la consulta SQL es decir la del SELECT , no coloques SELECT * FROM ...., sino SELECT campo1,campo2,campo3... FROM ...

CAMPO1, CAMPO2, CAMPO3, son campos de la tabla expresada en FROM ...
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 tabla en SQL

Publicado por Pedro Canizales A. (70 intervenciones) el 24/09/2009 16:25:31
Muchas Gracias..

alexcoinc tienes mucha razon voy a intentar
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 tabla en SQL...URGENTE

Publicado por PEDRO CANIZALES (70 intervenciones) el 28/09/2009 22:44:34
sigo sin poder ver en mi grid mi select

= SQLEXEC(gnConnHandle, "SELECT control, generador, nca, transporte, embarque, contenedor, unico, operador, estatus, destinada, recepcion, hora, tratamient, hora_op, fechaet;
FROM EMBARQUE WHERE con_peso= 'N'AND generador NOT LIKE ''%SE REGRESO%;
ORDER BY recepcion, fecha_re","CONSEMBARQUEFOX")

que me falta?
ya he echo lo que me pidieron, pero me manda el siguiente error.
no se encuentra el alias 23 "CONSEMBARQUEFOX"
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