Entrar
¿Nuevo usuario? Inscribirme
guvoaII · GUVOA Visual Object Español
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Problemas con..... Repaint.....!!   Lista de mensajes  
Responder | Reenviar Mensaje #394 de 2822 |
Re: [guvoaII] Como Gravar en MySQL

Te recomendaria usar directamente SQLSelect y no SQLTable.
Vas a tener que aprender un poco de SQL pero no es muy complicado.
Hay que tener en cuenta cuando se quiere trabajar con una verdadera base de
datos como MySql, que la manera de acceder a los datos es muy diferente a la
acostumbrada con tablas DBF. Por lo tanto es muy probable que haya que
cambiar el codigo para visualizar los datos obtenidos e inclusive la logica.

Mi respuesta anterior fue hecha suponiendo que usarias SQLSelect y
sentencias SQL. No estoy seguro si tiene validez para una SQLTable ya que
nunca las use.

La pregunta es: Estas usando MySql solamente para poder usar los campos BLOB
o por algun otro requerimiento?
Porque te comento que yo he usado dbf comunes (cdx) para guardar todo tipo
de archivos binarios (jpg, pdf, etc) sin problema...

GB


----- Original Message -----
From: "ggvigo" <ggvigo@...>
To: <guvoaII@...>
Sent: Friday, December 02, 2005 8:51 PM
Subject: [guvoaII] Como Gravar en MySQL


B.dia,

Me podrian orientar como gravar en MySQL
tengo el siguiente metodo y no puedo gravar.....

METHOD GrabarPB( ) CLASS WinCrearCta
LOCA oSrvUsuario AS Usuario
//Creamos servidor MYSQL usuario y lo conectamos
oSrvUsuario := Usuario{ #Usuario,MyConeccionSQL }
....
// Confirmamos validaciones
...
// como es posible que tarde, ponemos un reloj de arena
SELF:pointer := pointer{POINTERHOURGLASS}
// ... si hemos pasado todas las validaciones, añadimos el
registro ...
oSrvUsuario:Append()
oSrvUsuario:FIELDPUT(#PasUsu, SELF:oDCXpasusu:??)//10 STRIN
oSrvUsuario:FIELDPUT(#NomUsu, SELF:oDCXnomusu:??)//30 STRIN
oSrvUsuario:FIELDPUT(#ApeUsu, SELF:oDCXapeusu:??)//30 STRIN
oSrvUsuario:FIELDPUT(#DNIUsu, SELF:oDCXdniusu:??)//8 STRIN
oSrvUsuario:FIELDPUT(#FotUsu, SELF:oDCXfotusu:??)//18 LONGBLOB
oSrvUsuario:Commit()

//Descargamos los controles
............
//oSrvUsuario:Close()
SELF:pointer := pointer{POINTERARROW} // dejamos el puntero
como estaba
RETU SELF
-------------------------------

GB, podrias ampliar tu respuesta, sobre las imagenes (Tampoco puedo
implementar em metodo)

Saludos,

GVigo




--- En guvoaII@..., "Gustavo Biasone" <gb_guvoa@f...>
escribió:
> Para guardar una imagen en un campo de una base de datos MySql
primero tendras que crear una tabla con un campo tipo BLOB (o
LONGBLOB) donde almacenar esta data. Luego leer el archivo .bmp (o
cualquier tipo de imagen, esto es irrelevante) en forma binaria, esto
puede hacerse con FRead() y finalmente grabar el string obtenido en el
campo de la tabla con un simple INSERT.
> Tambien podria hacerse con MemoRead(), siempre que sean archivos
chicos.
> Esta tabla podria tambien tener otros campos que describan al
archivo original, como ser nombre completo, tamaño, etc.
> Luego para extraer el archivo habria que hacer la operacion inversa,
esto es leer el string desde el campo BLOB y crear el archivo con
FWrite().
>
> GB
>






Enlaces de Yahoo! Grupos










Sáb, 3 de Dic, 2005 3:04 pm

Gustavo_S_B
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #394 de 2822 |
Desplegar mensajes Autor Ordenar por fecha

Saludos, Tengo problemas con el repintado de ventanas cuando muevo con el raton una de ellas (la ultima). Para una visualizacion del problema, les adjunto unas...
Gustavo Adolfo Guzman...
ggvigo
Sin conexión Enviar correo
16 de Oct, 2005
5:03 pm

Esto ocurre cuando ejecutas desde el IDE. Es normal en modo desarrollo. Prueba con el ejecutable generado. Claudio ... De: guvoaII@......
[CSA] Claudio Torrillo
clipsupp
Sin conexión Enviar correo
23 de Oct, 2005
9:40 pm

Claudio...Probe con el ejecutable generado y no hubo cambio alguno.... Sigo con el mismo problema. Estoy utilizando las librerias GUI PLUS (VO only) y una las...
Gustavo Adolfo Guzman...
ggvigo
Sin conexión Enviar correo
30 de Oct, 2005
12:50 am

Saludos..... Con relación a los problemas de pantalla (Repaint)........les comento que fue resuelto, y eliminé el problema haciendo un hide() en la ventana...
Gustavo Adolfo Guzman...
ggvigo
Sin conexión Enviar correo
2 de Nov, 2005
11:37 pm

Para guardar una imagen en un campo de una base de datos MySql primero tendras que crear una tabla con un campo tipo BLOB (o LONGBLOB) donde almacenar esta...
Gustavo Biasone
Gustavo_S_B
Sin conexión Enviar correo
3 de Nov, 2005
12:42 am

B.dia, Me podrian orientar como gravar en MySQL tengo el siguiente metodo y no puedo gravar..... METHOD GrabarPB( ) CLASS WinCrearCta LOCA oSrvUsuario AS...
ggvigo
Sin conexión Enviar correo
2 de Dic, 2005
11:51 pm

Te recomendaria usar directamente SQLSelect y no SQLTable. Vas a tener que aprender un poco de SQL pero no es muy complicado. Hay que tener en cuenta cuando se...
Gustavo Biasone
Gustavo_S_B
Sin conexión Enviar correo
3 de Dic, 2005
3:04 pm

Bien, Estoy usando MySQL porque tengo en desarrollo, un proyecto de costos (en ingeniería) que manejaria una cantidad importante de datos y de todo tipo (Doc,...
Gustavo Adolfo Guzman...
ggvigo
Sin conexión Enviar correo
4 de Dic, 2005
11:04 pm

B.Dia Con el metodo siguiente he logrado grabar los ingresos capturados en pantalla mostrada abajo, METHOD GrabarPB( ) CLASS WinCrearCta LOCA oSrvUsuario AS...
Gustavo Adolfo Guzman...
ggvigo
Sin conexión Enviar correo
10 de Dic, 2005
10:16 pm

Este es el codigo para implementar el Seek(): // Confirmamos validaciones IF Empty( Alltrim(SELF:oDCXPasUsu:TextValue) ) InfoBox{ SELF, "Password", "Debe...
Gustavo Biasone
Gustavo_S_B
Sin conexión Enviar correo
10 de Dic, 2005
11:38 pm

Que tal lista, tengo creado un método Dispatch() de un DataBrowser, pero no he logrado captura la telca ALT+F10, alguien de ustedes ha hecho algo parecido? ...
Jose Cordero
jconradomx
Sin conexión Enviar correo
9 de Dic, 2005
12:09 am

La tecla F10 envia un mensaje distinto a las demas teclas de funcion. Este mensaje es WM_SYSKEYDOWN . Sin embargo no es posible capturar este mensaje en el...
Gustavo Biasone
Gustavo_S_B
Sin conexión Enviar correo
9 de Dic, 2005
3:59 pm

Gracias GUSTAVO: ... Saludos Gustavo Biasone <gb_guvoa@...> escribió: La tecla F10 envia un mensaje distinto a las demas teclas...
Jose Cordero
jconradomx
Sin conexión Enviar correo
10 de Dic, 2005
3:07 pm

Aqui va: METHOD Dispatch( oEvent ) CLASS MyDataBrowser LOCAL nHFlag AS DWORD LOCAL lCtrlOn AS LOGIC IF oEvent:Message== WM_COMMAND ...
Gustavo Biasone
Gustavo_S_B
Sin conexión Enviar correo
10 de Dic, 2005
8:19 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda