Deberias hacer un left join con clientes y parientes.
Saludos.
Ricardo Moscarda
3ROM
-----Mensaje original----
De: usuarios_fox@
En nombre de Garcia Jaime
Enviado el: lunes, 20 de julio de 2009 20:14
Para: usuarios_fox@
Asunto: Re: [usuarios_fox] Resumen nº 2403
Tengo un problema con una sentencia SELECT
tengo una tabla de clientes que esta relacionada con muchas otras tablas,
pero mi problema es con una donde se alimentan los parientes del cliente,
donde el tipo es: 1= conyuge, 2 = hijos, 3 = padres, etc
clientes = sm_clientes
parientes = sm_parientes
quiero obtener a todos los clientes, y los obtengo (mas o menos 5mil) , pero
al agregar la tabla sm_parientes y poner la condicion que solo me traiga el
tipo de conyuge = 1, me trae solo unos pocos que si tienen conyuge, y yo
quiero mis 5 mil clientes, total si no tienen conyuge, que el dato quede en
blanco.
Gracias de antemano por su generosa ayuda.
saludos desde guadalajara
2009/6/11 <usuarios_fox@
> Usuarios y Desarrolladores/
>
<http://mx.groups.
NDkwNDkwBGdycElkAzE
dGltZQMxMjQ0NzIwODc
> Mensajes de este resumen (6 Mensajes) 1.1. Actualizacion de datos en SQL
> desde
VFP<http://mail.
=!g-7ZRXWCxC65RfXmw
Roberto Lemos 1.2.
> Re: Actualizacion de datos en SQL desde
VFP<http://mail.
=!g-7ZRXWCxC65RfXmw
Ricardo Moscarda 1.3.
> Re: Actualizacion de datos en SQL desde
VFP<http://mail.
=!g-7ZRXWCxC65RfXmw
Roberto Lemos 1.4.
> Re: Actualizacion de datos en SQL desde
VFP<http://mail.
=!g-7ZRXWCxC65RfXmw
Ricardo Moscarda 2.1.
> XLS A
DBF<http://mail.
=!g-7ZRXWCxC65RfXmw
ENRIQUE QUIROZ 2.2.
> Re: XLS A
DBF<http://mail.
=!g-7ZRXWCxC65RfXmw
Eduardo Arellano Hdez.
> Ver todos los
temas<http://mx.groups.
VvNXRmBF9TAzk3NDkwN
NnBHNsawNhdHBjBHN0a
> tema
nuevo<http://mx.groups.
FnBF9TAzk3NDkwNDkwB
NsawNudHBjBHN0aW1lA
> Mensajes 1.1. Actualizacion de datos en SQL desde VFP
>
<http://mx.groups.
IxMjN2BF9TAzk3NDkwN
E1MDkzBHNlYwNkbXNnB
> por: "Roberto Lemos" beto_sysfox@
>
<beto_sysfox@
desde%20VFP>
> beto_sysfox <http://profiles.
> 9:44 am (CDT)
>
> Hola Amigos:
>
> Estoy desarrollando una aplicacion en VFP con SQL Server 2005, y tengo la
> siguiente duda.
>
> Cómo puedo acelerar este procedimiento para realizar actualizacion de
> datos?, tengo una tabla de saldos, la cual dependiendo de si existe el
> registro se incremento su saldos o caso contrario se crea un nuevo
> registro.
>
> Para realizar esto hago un Select a la tabla el cual me dice si existe o
> no,
> dependiendo de esto hago un Insert o Update, es posible acelerar esto?.
>
> Espero me entiendan?
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> Arriba
>
<http://mail.
-7ZRXWCxC65RfXmwdQ2
> Responder a remitente
>
<beto_sysfox@
esde%20VFP>|
> Responder a grupo
>
<usuarios_fox@
en%20SQL%20desde%
> Responder mediante la Web
>
<http://mx.groups.
TAzk3NDkwNDkwBGdycE
lYwNkbXNnBHNsawNycG
> Mensajes con este tema
>
<http://mx.groups.
I4ZjU3BF9TAzk3NDkwN
E1MDkzBHNlYwNkbXNnB
>
> 1.2. Re: Actualizacion de datos en SQL desde VFP
>
<http://mx.groups.
ZlaW9qBF9TAzk3NDkwN
E1MDk0BHNlYwNkbXNnB
> por: "Ricardo Moscarda" rmoscarda@3rom.
>
<rmoscarda@3rom.
L%20desde%20VFP>
> st3rom <http://profiles.
> (CDT)
>
> Lo que te recomiendo es que trabajes con stored procedures, es decir con
> 'programas' echos en SQL. Deberias enviar todos los datos de los campos
que
> vas a utilizar, hacer el select dentro del stored procedure, y ahí
> determinar si haces un insert o un update, pero siempre dentro del Stored.
>
> En pocas palabras tu siempre ejecutas el stored, y que este se encargue de
> hacer el select y determinar si continua con un insert o un update.
>
> Cualquier duda consultame que yo trabajo mucho con Visual y SQL
>
> Espero te sirva.
>
> Saludos.
>
> Ricardo Moscarda
>
> 3ROM
>
> De: usuarios_fox@
<usuarios_fox%
> usuarios_fox@
> En nombre de Roberto Lemos
> Enviado el: miércoles, 10 de junio de 2009 01:03
> Para: Yahoo UsuariosFox
> Asunto: [usuarios_fox] Actualizacion de datos en SQL desde VFP
>
> Hola Amigos:
>
> Estoy desarrollando una aplicacion en VFP con SQL Server 2005, y tengo la
> siguiente duda.
>
> Cómo puedo acelerar este procedimiento para realizar actualizacion de
> datos?, tengo una tabla de saldos, la cual dependiendo de si existe el
> registro se incremento su saldos o caso contrario se crea un nuevo
> registro.
>
> Para realizar esto hago un Select a la tabla el cual me dice si existe o
> no,
>
> dependiendo de esto hago un Insert o Update, es posible acelerar esto?.
>
> Espero me entiendan?
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> Arriba
>
<http://mail.
-7ZRXWCxC65RfXmwdQ2
> Responder a remitente
>
<rmoscarda@3rom.
%20desde%20VFP>
> Responder a grupo
>
<usuarios_fox@
%20en%20SQL%
> Responder mediante la Web
>
<http://mx.groups.
TAzk3NDkwNDkwBGdycE
lYwNkbXNnBHNsawNycG
> Mensajes con este tema
>
<http://mx.groups.
syZnM4BF9TAzk3NDkwN
E1MDk0BHNlYwNkbXNnB
>
> 1.3. Re: Actualizacion de datos en SQL desde VFP
>
<http://mx.groups.
ZnODR1BF9TAzk3NDkwN
E1MDk1BHNlYwNkbXNnB
> por: "Roberto Lemos" beto_sysfox@
>
<beto_sysfox@
%20desde%20VFP>
> beto_sysfox <http://profiles.
> 3:16 pm (CDT)
>
> Hola Ricardo:
>
> Gracias por responder:
>
> Podrias enviarme por favor un ejemplo de como crear el Store y como lo
> llamo desde VFP
>
> --- El mié, 10/6/09, Ricardo Moscarda
<rmoscarda@3rom.
> escribió:
>
> De: Ricardo Moscarda <rmoscarda@3rom.
> Asunto: RE: [usuarios_fox] Actualizacion de datos en SQL desde VFP
> Para: usuarios_fox@
> Fecha: miércoles, 10 junio, 2009 3:00
>
> Lo que te recomiendo es que trabajes con stored procedures, es decir con
> `programas´ echos en SQL. Deberias enviar todos los datos de los campos
que
> vas a utilizar, hacer el select dentro del stored procedure, y ahí
> determinar si haces un insert o un update, pero siempre dentro del Stored.
>
> En pocas palabras tu siempre ejecutas el stored, y que este se encargue de
> hacer el select y determinar si continua con un insert o un update.
>
> Cualquier duda consultame que yo trabajo mucho con Visual y SQL
>
> Espero te sirva.
>
> Saludos.
>
> Ricardo Moscarda
>
> 3ROM
>
> De: usuarios_fox@
<usuarios_fox%
> usuarios_fox@
> En nombre de Roberto Lemos
> Enviado el: miércoles, 10 de junio de 2009 01:03
> Para: Yahoo UsuariosFox
> Asunto: [usuarios_fox] Actualizacion de datos en SQL desde VFP
>
> Hola Amigos:
>
> Estoy desarrollando una aplicacion en VFP con SQL Server 2005, y tengo la
> siguiente duda.
>
> Cómo puedo acelerar este procedimiento para realizar actualizacion de
> datos?, tengo una tabla de saldos, la cual dependiendo de si existe el
> registro se incremento su saldos o caso contrario se crea un nuevo
> registro.
>
> Para realizar esto hago un Select a la tabla el cual me dice si existe o
> no,
>
> dependiendo de esto hago un Insert o Update, es posible acelerar esto?.
>
> Espero me entiendan?
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> ------------
>
> Comentarios, observaciones o si deseas darte de baja avísame a:
> jamorquecho@
>
> Enlaces a Yahoo! Grupos
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> Arriba
>
<http://mail.
-7ZRXWCxC65RfXmwdQ2
> Responder a remitente
>
<beto_sysfox@
20desde%20VFP>
> Responder a grupo
>
<usuarios_fox@
%20en%20SQL%
> Responder mediante la Web
>
<http://mx.groups.
TAzk3NDkwNDkwBGdycE
lYwNkbXNnBHNsawNycG
> Mensajes con este tema
>
<http://mx.groups.
F0ZnZuBF9TAzk3NDkwN
E1MDk1BHNlYwNkbXNnB
>
> 1.4. Re: Actualizacion de datos en SQL desde VFP
>
<http://mx.groups.
IxZjM0BF9TAzk3NDkwN
E1MDk4BHNlYwNkbXNnB
> por: "Ricardo Moscarda" rmoscarda@3rom.
>
<rmoscarda@3rom.
L%20desde%20VFP>
> st3rom <http://profiles.
> (CDT)
>
> En Visua Fox genero la conexión a SQL de la siguiente forma
>
> =SQLSETPROP(
>
> Do while zzCONECTA = 0
>
> zzCONECTA = SQLSTRINGCONNECT(
>
Server;SERVER=
ABASE=database_
>
> Enddo
>
> El stored procedure lo ejecuto en VFox de la siguiente manera:
>
> lnresul = 0
>
> DO While lnresul = 0
>
> lnresul = SQLEXEC(zzCONECTA, 'EXEC GRABA_DATOS ?p01, ?p02´)
>
> ENDDO
>
> · GRABA_DATOS es el stored procedure realizado en SQL
>
> · p01 y p02 son las variables que envio a SQL como parametros para
realizar
> el grabado.
>
> CREATE PROCEDURE GRABA_DATOS
>
> @NUMERO Int ,
>
> @FECHA Datetime
>
> BEGIN
>
> DECLARE @EXISTE Int
>
> SELECT @EXISTE = LiquidaE.numero
>
> from LiquidaE
>
> where LiquidaE.numero = @NUMERO
>
> IF @EXISTE IS NULL
>
> Insert LiquidaE
>
> Values (@numero, @fecha)
>
> ELSE
>
> UPDATE LIQUIDAE
>
> Set LiquidaE.fecha = @fecha
>
> where LiquidaE.numero = @NUMERO
>
> END
>
> Te arme algo `chiquito´ para que te sea mas claro seguir como funciona.
>
> Espero te sirva.
>
> Saludos.
>
> Ricardo Moscarda
>
> 3ROM
>
> De: usuarios_fox@
<usuarios_fox%
> usuarios_fox@
> nombre de Roberto Lemos
> Enviado el: miércoles, 10 de junio de 2009 13:03
> Para: usuarios_fox@
> Asunto: RE: [usuarios_fox] Actualizacion de datos en SQL desde VFP
>
> Hola Ricardo:
>
> Gracias por responder:
>
> Podrias enviarme por favor un ejemplo de como crear el Store y como lo
> llamo desde VFP
>
> --- El mié, 10/6/09, Ricardo Moscarda
<rmoscarda@3rom.
> rmoscarda%403rom.
>
> De: Ricardo Moscarda <rmoscarda@3rom.
<rmoscarda%403rom.
> rmoscarda%403rom.
> Asunto: RE: [usuarios_fox] Actualizacion de datos en SQL desde VFP
> Para: usuarios_fox@
<usuarios_fox%
> usuarios_fox%
> Fecha: miércoles, 10 junio, 2009 3:00
>
> Lo que te recomiendo es que trabajes con stored procedures, es decir con
> `programas´ echos en SQL. Deberias enviar todos los datos de los campos
que
> vas a utilizar, hacer el select dentro del stored procedure, y ahí
> determinar si haces un insert o un update, pero siempre dentro del Stored.
>
> En pocas palabras tu siempre ejecutas el stored, y que este se encargue de
> hacer el select y determinar si continua con un insert o un update.
>
> Cualquier duda consultame que yo trabajo mucho con Visual y SQL
>
> Espero te sirva.
>
> Saludos.
>
> Ricardo Moscarda
>
> 3ROM
>
> De: usuarios_fox@
<usuarios_fox%
> usuarios_fox%
>
[mailto:usuarios_fox@
ailto:
> usuarios_fox%
> En nombre de Roberto Lemos
> Enviado el: miércoles, 10 de junio de 2009 01:03
> Para: Yahoo UsuariosFox
> Asunto: [usuarios_fox] Actualizacion de datos en SQL desde VFP
>
> Hola Amigos:
>
> Estoy desarrollando una aplicacion en VFP con SQL Server 2005, y tengo la
> siguiente duda.
>
> Cómo puedo acelerar este procedimiento para realizar actualizacion de
> datos?, tengo una tabla de saldos, la cual dependiendo de si existe el
> registro se incremento su saldos o caso contrario se crea un nuevo
> registro.
>
> Para realizar esto hago un Select a la tabla el cual me dice si existe o
> no,
>
> dependiendo de esto hago un Insert o Update, es posible acelerar esto?.
>
> Espero me entiendan?
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> ------------
>
> Comentarios, observaciones o si deseas darte de baja avísame a:
> jamorquecho@
> jamorquecho%
>
> Enlaces a Yahoo! Grupos
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> [Se han eliminado los trozos de este mensaje que no contenían texto]
>
> Arriba
>
<http://mail.
Tecnologia, programação e muito Visual FoxPro.