In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

myqsl

Foro público de Xailer en español
Responder
Oros Magno
Mensajes: 7
Registrado: Mié Jun 04, 2008 3:33 pm

myqsl

Mensaje por Oros Magno »

Perdón la insistencia, alguien me puede ayudar con los métodos que se usan
con mysql.
Gracias.
--
_______________________________
Ing. Elías Israel Oros Magno.
Servicio Comercia Garis. S.A. de C.V.
Boulevard Toluca-Metepec 201 Nte.
Col. La Purísima. c.p. 52140
Metepec Estado de México
TEL. 722-2761100 Ext.. 1130
orosmagno@garis.com.mx
http:/ /www.garis.com.mx
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

myqsl

Mensaje por jfgimenez »

Orma,
> Perdón la insistencia, alguien me puede ayudar con los métodos que se
> usan con mysql.
Dinos exactamente qué quieres hacer y podremos orientarte mejor.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Oros Magno
Mensajes: 7
Registrado: Mié Jun 04, 2008 3:33 pm

myqsl

Mensaje por Oros Magno »

Gracias.
Tengo que migrar algunos campos una dbf de a una tabla mysql que no tiene
ningun tipo de indice.
por lo que primero nesecito hacer un query para saber si existe dicho
alemento, si existe lo actualizo y no existe no doy de alta.
tengo esto:
select clientes
go top
do while (i<10 )
vnumcli :=str(clientes->no_cli)
cvnombre :=alltrim(clientes->nombre)
snombre :=clientes->nombrenego
mer_tx1 :=clientes->clave
ven_zonav :=clientes->tie
dfi_calle :=clientes->calle
dfi_cp :=str(clientes->cod_pos)
dfi_colonia:=clientes->colonia
dfi_ciudad :=clientes->ciudad
dfi_estado :=clientes->estado
dfi_tel1 :=str(clientes->telefono)
cre_fpcre :=clientes->credito
ven_prege :=str(clientes->tipocli)
dfi_email :=clientes->mail
msgalert(str(i)+".- "+tipocte+vnumcli+cvnombre+snombre+;
mer_tx1+ven_zonav+dfi_calle+dfi_cp+dfi_colonia+dfi_ciudad+;
dfi_tel1+cre_fpcre+ven_prege+dfi_email)
eldato:=::oMySQLDataSource1:Execute("select vnombre from
directorio where vnombre='"+cvnombre+"'")
//eldato:=::oMySQLDataSource1:Execute("select vnombre from
directorio where vnombre='&cvnombre'")
msgalert(str(i)+".-"+eldato)
if cvnombre=eldato
msgalert("existe")
::oDBBrowse1:Refresh()
else
msgalert("alta")
//::oMySQLDataSource1:Execute( "INSERT INTO directorio
(tipocte,vnumcli,vnombre,snombre,;
//
mer_tx1,ven_zonav,dfi_calle,df_cp,dfi_colonia,dfi_ciudad,;
//
dfi_tel1,cre_fpcre,ven_prege,dfi_email) VALUES
(tipocte,vnumcli,vnombre,snombre;
//
mer_tx1,ven_zonav,dfi_calle,dfi_colonia,dfi_ciudad,;
//
dfi_tel1,cre_fpcre,ven_prege,dfi_email)" )
::oDBBrowse1:Refresh()
endif
i++
skip
::oDbfBrowse1:Refresh()
enddo
----- Original Message -----
From: "Jose F. Gimenez" <jfgimenez@wanadoo.es>
Newsgroups: local.xailer.spanish
Sent: Tuesday, June 10, 2008 2:30 PM
Subject: Re: myqsl
> Orma,
>
>> Perdón la insistencia, alguien me puede ayudar con los métodos que se
>> usan con mysql.
>
> Dinos exactamente qué quieres hacer y podremos orientarte mejor.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=484ed677@ozsrv2.ozlan.local...]484ed677@ozsrv2.ozlan.local...[/email]
> Orma,
>
>> Perdón la insistencia, alguien me puede ayudar con los métodos que se
>> usan con mysql.
>
> Dinos exactamente qué quieres hacer y podremos orientarte mejor.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

myqsl

Mensaje por jfgimenez »

Orma,
> Tengo que migrar algunos campos una dbf de a una tabla mysql que no tiene
> ningun tipo de indice.
Cualquier tabla en SQL debería tener una clave primaria, o de lo contrario
no se puede asegurar que una operación de 'update' afecte solamente al
registro que esperas. P.ej., imagínate que haces la siguiente operación:
UPDATE clientes SET ciudad='Madrid' WHERE nombre='Fulano'
puede parecer una operación inocente pero, ¿qué ocurre si hay más de un
registro de nombre='Fulano'?
> eldato:=::oMySQLDataSource1:Execute("select vnombre from
> directorio where vnombre='"+cvnombre+"'")
Cámbialo por:
eldato := ::oMySQLDataSource1:QueryValue( "select vnombre from
directorio where vnombre='"+cvnombre+"'", "" )
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder