Hola. Sin usar fuentes proporcionales es complicado.
Podes intentar usar las propiedades TextWidth para calcular el ancho de la linea de texto y en base a esto calcular la cantidad de guiones a colocar, pero tiene el inconveniente que lo que venga detras de los guiones no va a quedar perfectamente alineado sino que cada linea va a estar un poquito corrida a la derecha o izquierda.
La unica que se me ocurre (sin usar Crystal) es lo siguiente:
1)Escribir la primera columna con el texto y por decir algo 100 guiones, (para asegurarte que lleguen al final del ancho de la hoja)
2) Imprimis arriba de los renglones y en la coordenada X exacta de la segunda columna un cuadrito relleno de color blanco sin borde. Esto va a taparte los guiones que sobran
3) Encima de esto, imprimis el texto de la segunda columna.
Lo que va a suceder con esto es que el ultimo guion antes de la segunda columna te lo va a cortar un poquito, pero te aseguras que la segunda columna quede perfectamente alineada
Todo esto es si tenes que imprimis las de una columna. Si solo es una y tenes que poner guiones hasta el final del ancho de la hora es mas facil, directamente agregas 100 guiones y entran los que entran.
Saludos
Eric
De: DesarrolloVB@... [mailto:DesarrolloVB@...] En nombre de webdemechi Enviado el: Jueves, 03 de Diciembre de 2009 06:26 p.m. Para: DesarrolloVB@... Asunto: [SPAM][VB] Imprimir, texto justificado y completar la ultima linea con guiones - - - - -
que tal gente, como les va?
tengo una duda, a ver si a alguien se le ocurre alguna forma.. tengo q hacer un modelo de informe para un sistema, el tema es que al finalizar el texto, tengo q completar con .---------- hasta el final del renglon..
y no puedo usar alguna fuente de ancho fijo como para calcular los caracteres o algo de eso..
y aparte obviamente el texto deberia estar justificado.
a alguien se le ocurre alguna forma?
desde ya, gracias.
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 4658 (20091203) __________
NOTICE: This message is from
Multiservicios Mexico. The information contained in this electronic mail
transmission and any attachments may contain legally privileged or confidential
information and may be protected by legal privilege. This message is intended
only for the individual or entity to which it is directed. If you are not the
addressee, or if this message has been addressed to you in error, you are not
authorized to use, read, copy or distribute this message and any attachments.
Please immediately delete this message and attachments (including all copies),
and notify the sender by return e-mail or telephone at (317) 757-6928 so that
our records can be corrected. Delivery of this message and any attachments to
any person other than the intended recipient(s) is not intended in any way to
waive confidentiality or privilege.
__________ Information from ESET Smart Security, version of virus signature database 4658 (20091203) __________
que tal gente, como les va?
tengo una duda, a ver si a alguien se le ocurre alguna forma..
tengo q hacer un modelo de informe para un sistema, el tema es que al finalizar
el texto, tengo q completar con .---------- hasta el final del renglon..
y no puedo usar alguna fuente de ancho fijo como para calcular los caracteres o
algo de eso..
y aparte obviamente el texto deberia estar justificado.
a alguien se le ocurre alguna forma?
desde ya, gracias.
Que tal mis estimados colegas, se acaba de abrir una vacante en el puerto de
Veracruz, por si alguien está interesado y cubre con el perfil, por favor manden
un correo a: lgalan@... cc: pp_guerrero@...
PROGRAMADOR ANALISTA
Requisitos:
• Ingeniero o Licenciado en Sistemas Computacionales.
• Sexo indistinto, edad entre 25 y 38 años.
• Experiencia comprobada de al menos tres años.
• Idioma inglés preferente al 100%.
• Actitud de servicio y disponibilidad de horario.
Conocimientos:
• Desarrollo de aplicaciones (preferente Java, JSP y Visual Basic for
Applications).
• Base de datos relacionales (preferente Oracle, PL/SQL).
• Manejo de reporteadores Crystal Reports y Jasper Reports.
• Conocimientos avanzados de Suites de oficina (Microsoft Office).
• Administración de redes estructuradas e inalámbricas (TCP/IP).
• Conocimientos básicos de administración de servidores LINUX.
• Conocimientos básicos de CCTV.
Actividades a realizar:
• Desarrollo de aplicaciones Web y de escritorio.
• Gestión de Base de Datos.
• Soporte a servicios de voz y datos.
• Elaboración de reportes gerenciales.
El sueldo ofrecido está alrededor de 20,000 por nómina, según aptitudes.
Saludos,
Traigo una pregunta referido con SQL Server, no se si alguien puede darme un poco de luz porque ya se convirtio para mi en un gran dolor de cabeza. Se trata sobre consultas recursivas donde extraigo textualmente un ejemplo desde la pagina de ayuda de microsoft pero igualmente desde el SQL Server Management Studio me arroja error 'Incorrect syntax near 'GO'.. Yo necesito hacer consultas de despiece de articulos, esto a su vez tambien tienen despieces, y estos ultimos tambien. Es una explosion de 3 niveles. Realizo la consulta basicamente identica al ejemplo pero igualmente me tira el error. La consulta es esta:
USE sbdareno; GO; WITH Reports (CodigoArticulo, componente,Cantidad, art_DescGen, art_DescEle1) AS ( SELECT CodigoArticulo, componente,Cantidad, art_DescGen,
art_DescEle1 FROM ProdFrm_Componentes AS p inner join articulos as a on p.CodigoArticulo = a.art_codGen+'-'+a.art_CodEle1 where p.CodigoArticulo like '00012301-015' --// este es un ejemplo de articulo
Union all
SELECT CodigoArticulo, componente,Cantidad, art_DescGen, art_DescEle1 FROM Reports INNER JOIN prodFrm_componentes p ON Reports.CodigoArticulo = prodFrm_componentes.CodigoArticulo inner join articulos as a on p.CodigoArticulo = a.art_codGen+'-'+a.art_CodEle1
) SELECT CodigoArticulo, componente,CantidadUM1, art_DescGen, art_DescEle1,level FROM Explosion order by CodigoArticulo
La base de datos es SBDARENO, las tablas Articulos y prodfrm_componentes. Reports la tabla
temporal.
Por favor si alguien puede decirme que es lo que estoy haciendo mal porque no consigo fuente de ayuda para este tema. Muchas Gracias!
Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/
Subject: Re: [VB] VB Ventana para distintas resoluciones
Yo te sugiero que cuando diseñes tus interfaces lo hagas con la mínima resolución recomendada (800x600 pixeles e incluso 640 x 480), así si la PC del usuario tiene una resolución mayor, tus formularios se verán perfectamente y no tendrás que modificar nada.
Si usas .NET puedes aprovechar las ventajas de las propiedades Anchor y Dock de los controles según tus necesidades.
Saludos...
Noé
--- El lun 30-nov-09, Juan Matías <jm@....ar> escribió:
De:: Juan Matías <jm@....ar> Asunto: [VB] VB Ventana para distintas resoluciones A: DesarrolloVB@gruposyahoo.com.ar Fecha: lunes 30 de noviembre de 2009, 8:22
Buenos días:
¿Cómo se soluciona el problema de que el sistema funcione (visualmente) o se adapte a las distintas resoluciones de pantalla que los usuarios utilizan?
Por ejemplo: tengo una pantalla donde muestro muchas casillas de texto y está adecuada para cierta resolución, pero al correr el programa en un monitor con menor resolución, muchos controles no se ven.
¿Se utilizan barras de desplazamiento? ¿Se crea alguna rutina de redimensionado de ventanas y controles? ¿Cuál sería la mejor técnica?
Gracias
Juan Matías
------------------------------------
================================== El Blog de Pablo Fernando Sanchez: http://pfsanchez.blogspot.com/ ==================================Enlaces a Yahoo! Grupos
¡Encuentra las mejores recetas con Yahoo! Cocina! http://mx.mujer.yahoo.com/cocina/
No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.426 / Virus Database: 270.14.88/2538 - Release Date: 12/01/09 07:59:00
Yo te sugiero que cuando diseñes tus interfaces lo hagas con la mínima resolución recomendada (800x600 pixeles e incluso 640 x 480), así si la PC del usuario tiene una resolución mayor, tus formularios se verán perfectamente y no tendrás que modificar nada.
Si usas .NET puedes aprovechar las ventajas de las propiedades Anchor y Dock de los controles según tus necesidades.
Saludos...
Noé
--- El lun 30-nov-09, Juan Matías <jm@...> escribió:
De:: Juan Matías <jm@...> Asunto: [VB] VB Ventana para distintas resoluciones A: DesarrolloVB@... Fecha: lunes 30 de noviembre de 2009, 8:22
Buenos días:
¿Cómo se soluciona el problema de que el sistema funcione (visualmente) o se adapte a las distintas resoluciones de pantalla que los usuarios utilizan?
Por ejemplo: tengo una pantalla donde muestro muchas casillas de texto y está adecuada para cierta resolución, pero al correr el programa en un monitor con menor resolución, muchos controles no se ven.
¿Se utilizan barras de desplazamiento? ¿Se crea alguna rutina de redimensionado de ventanas y controles? ¿Cuál sería la mejor técnica?
Gracias
Juan Matías
------------------------------------
================================== El Blog de Pablo Fernando Sanchez: http://pfsanchez.blogspot.com/ ==================================Enlaces a Yahoo! Grupos
No podes meter todos los controles en un PictureBox?.
PictureBox = Fondo
If sc.Value >= 11 Then
' No baja mas...
sc.Value = 12
Fondo.Top = 1770
Else
If sc.Value <= -58 Then
' No sube mas...
sc.Value = -58
Fondo.Top = -6296
Else
Fondo.Top = (sc.Value / 100) * ScaleWidth
End If
End If
-----Mensaje original-----
De: DesarrolloVB@... [mailto:DesarrolloVB@...]
En nombre de Juan Matías
Enviado el: Lunes, 30 de Noviembre de 2009 11:22 a.m.
Para: DesarrolloVB@...
Asunto: [VB] VB Ventana para distintas resoluciones
Buenos días:
¿Cómo se soluciona el problema de que el sistema funcione (visualmente) o se
adapte a las distintas resoluciones de pantalla que los usuarios utilizan?
Por ejemplo: tengo una pantalla donde muestro muchas casillas de texto y
está adecuada para cierta resolución, pero al correr el programa en un
monitor con menor resolución, muchos controles no se ven.
¿Se utilizan barras de desplazamiento? ¿Se crea alguna rutina de
redimensionado de ventanas y controles? ¿Cuál sería la mejor técnica?
Gracias
Juan Matías
------------------------------------
==================================
El Blog de Pablo Fernando Sanchez:
http://pfsanchez.blogspot.com/
==================================Enlaces a Yahoo! Grupos
Buenos días:
¿Cómo se soluciona el problema de que el sistema funcione (visualmente) o se
adapte a las distintas resoluciones de pantalla que los usuarios utilizan?
Por ejemplo: tengo una pantalla donde muestro muchas casillas de texto y
está adecuada para cierta resolución, pero al correr el programa en un
monitor con menor resolución, muchos controles no se ven.
¿Se utilizan barras de desplazamiento? ¿Se crea alguna rutina de
redimensionado de ventanas y controles? ¿Cuál sería la mejor técnica?
Gracias
Juan Matías
Hola Juan Carlos, la he probado por separado, y sin problemas, es decir,
en la misma consulta, quitar una cosa y la otra, pero juntas me devuelve
0 registros, cuando mirando en la tabla correspondiente hay mas de 1
registro..
"SELECT count(*) from clientes where upper(apell) ilike '" & apes & "%'
order by apell"
No me funciona, me devuelve 0
si hago
"SELECT count(*) from clientes"
me devuelve todos los registros
si hago
"SELECT apell from clientes where upper(apell) ilike '" & apes & "%'
order by apell"
me devuelve la cantidad correcta (al menos en principio)
Pero esto es desde VB6, no desde postgres, como yo quería, para rapidez
del sistema, y menos carga de red
Creo que la consulta esta bien, pero...o debería estarlo
Un saludo
Suso
> Yo tengo unas aplicaciones con postgres y el count y like SI trabajan
> juntos.
> Revisa bien la consulta asegurando que en realidad si devuelvan registros,
> incluso si quieres puedes probar en una el count y en otra el like. Si
> quieres limitar la cantidad de registros que se devuelven en la prueba,
> puedes usar el LIMIT:
>
> SELECT campos FROM tabla LIMIT 10
>
> Cordial saludo
> Juan Carlos Villalobos
>
> --------------------------------------------------
> From: "suso" <jlcubas@...>
> Sent: Thursday, November 26, 2009 02:57 PM
> To: <DesarrolloVB@...>
> Subject: Re: [VB] consulta con like
>
>
>> Hola Alberto, el problema, es que no se como traerme la cadena desde
>> postgres(ese valor), peor como me comentaste tambien, lo he hecho dede
>> VB6, sin el count, pero con el like(que me interesa mas), asi traigo
>> todos los que empiecen por esa letra, y ya tengo la cantidad, si son mas
>> de los que quieron dejo los "x" primeros y ya,pero es muy dificil(creo)
>> que haya mas de 500 o 600 clientes con la/s mismas letars de inicio en
>> el apellido, no sé pq no funciona el count y el like juntos..
>>
>>> Hola!
>>>
>>> Si es así...
>>>
>>> 1) Mostra de alguna forma (En un messagebox, o con Debug.Print) el
>>> resultado exacto de la sentencia SQL construida, antes de
>>> ejecutarla... Revisala por errores.
>>>
>>>
>> Desde vb6 medio funciona:)
>>
>>> 2) Fijate de trimear (Quitar los posibles espacios) de la variable
>>> apelli antes o durante la concatenación.
>>>
>>>
>> los tengo eliminados desde vb y en postgres también..:(
>>
>>> 3) Revisá el caso (Mayúsculas o minúsculas) de la búsqueda y de los
>>> datops.
>>>
>>>
>> también está todo pasado a mayúsculas, tanto en el campo como la prueba
>> mía
>>
>>> Por ahora no se me ocurre nada más...
>>>
>>>
>> Ah mi sólo probar desde vb6 directo, sin función de postgres.
>> Como te acabo de comentar, "medio funciona" desde vb6, sin el count,
>> pero con like, no funciona con los dos, no sé por qué
>>
>>> Saludos
>>> --------------------------------------------------------
>>> Alberto
>>> "What youare will show in what you do." - Thomas Edison
>>> <http://feedproxy.google.com/%7Er/randomquotes/%7E3/G2PjcLJ0ONI/>
>>>
>>>
>> Gracias:)
>> Un slaudo
>>
>>> 2009/11/26 suso <jlcubas@... <mailto:jlcubas@...>>
>>>
>>> Hola Albertom es una funcion de postgres
>>>
>>>
>>>
>>>
>>>
>>>
>>> __________ Información de ESET Smart Security, versión de la base de
>>> firmas de virus 4638 (20091126) __________
>>>
>>> ESET Smart Security ha comprobado este mensaje.
>>>
>>> http://www.eset.com
>>>
>>
>>
>> ------------------------------------
>>
>> ==================================
>> El Blog de Pablo Fernando Sanchez:
>> http://pfsanchez.blogspot.com/
>> ==================================Enlaces a Yahoo! Grupos
>>
>>
>>
>>
>>
>>
>
>
> ------------------------------------
>
> ==================================
> El Blog de Pablo Fernando Sanchez:
> http://pfsanchez.blogspot.com/
> ==================================Enlaces a Yahoo! Grupos
>
>
>
>
>
>
>
>
> __________ Información de ESET Smart Security, versión de la base de firmas de
virus 4640 (20091126) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
Yo tengo unas aplicaciones con postgres y el count y like SI trabajan
juntos.
Revisa bien la consulta asegurando que en realidad si devuelvan registros,
incluso si quieres puedes probar en una el count y en otra el like. Si
quieres limitar la cantidad de registros que se devuelven en la prueba,
puedes usar el LIMIT:
SELECT campos FROM tabla LIMIT 10
Cordial saludo
Juan Carlos Villalobos
--------------------------------------------------
From: "suso" <jlcubas@...>
Sent: Thursday, November 26, 2009 02:57 PM
To: <DesarrolloVB@...>
Subject: Re: [VB] consulta con like
> Hola Alberto, el problema, es que no se como traerme la cadena desde
> postgres(ese valor), peor como me comentaste tambien, lo he hecho dede
> VB6, sin el count, pero con el like(que me interesa mas), asi traigo
> todos los que empiecen por esa letra, y ya tengo la cantidad, si son mas
> de los que quieron dejo los "x" primeros y ya,pero es muy dificil(creo)
> que haya mas de 500 o 600 clientes con la/s mismas letars de inicio en
> el apellido, no sé pq no funciona el count y el like juntos..
>>
>> Hola!
>>
>> Si es así...
>>
>> 1) Mostra de alguna forma (En un messagebox, o con Debug.Print) el
>> resultado exacto de la sentencia SQL construida, antes de
>> ejecutarla... Revisala por errores.
>>
> Desde vb6 medio funciona:)
>>
>>
>> 2) Fijate de trimear (Quitar los posibles espacios) de la variable
>> apelli antes o durante la concatenación.
>>
> los tengo eliminados desde vb y en postgres también..:(
>>
>>
>> 3) Revisá el caso (Mayúsculas o minúsculas) de la búsqueda y de los
>> datops.
>>
> también está todo pasado a mayúsculas, tanto en el campo como la prueba
> mía
>>
>>
>> Por ahora no se me ocurre nada más...
>>
> Ah mi sólo probar desde vb6 directo, sin función de postgres.
> Como te acabo de comentar, "medio funciona" desde vb6, sin el count,
> pero con like, no funciona con los dos, no sé por qué
>>
>>
>> Saludos
>> --------------------------------------------------------
>> Alberto
>> "What youare will show in what you do." - Thomas Edison
>> <http://feedproxy.google.com/%7Er/randomquotes/%7E3/G2PjcLJ0ONI/>
>>
> Gracias:)
> Un slaudo
>>
>>
>> 2009/11/26 suso <jlcubas@... <mailto:jlcubas@...>>
>>
>> Hola Albertom es una funcion de postgres
>>
>>
>>
>>
>>
>>
>> __________ Información de ESET Smart Security, versión de la base de
>> firmas de virus 4638 (20091126) __________
>>
>> ESET Smart Security ha comprobado este mensaje.
>>
>> http://www.eset.com
>
>
>
>
> ------------------------------------
>
> ==================================
> El Blog de Pablo Fernando Sanchez:
> http://pfsanchez.blogspot.com/
> ==================================Enlaces a Yahoo! Grupos
>
>
>
>
>
Hola Jorge, así no funciona, porque le falta el signo de concadenación,
o bien el "&" o el "||"
>
> Hola!
>
> Probaste con esta instruccion
>
>
> SELECT
>
> COUNT(*) from CLIENTES where apell like '%apell%'
> El 26 de noviembre de 2009 11:04, suso <jlcubas@...
> <mailto:jlcubas@...>> escribió:
>
>
>
> Hola Albertom es una funcion de postgres
>
>
> >
> >
> > Hola!
> >
> > ¿Y eso qué es?
> >
> > Porque no lo reconozco como código VB, ni tampoco como un stored
> > procedure de SQL Server...
> >
> > Si es un SP de otra BD, deberás chequear la sintaxis para
> asignación
> > de valores a variables a partir de un SELECT en un SP, aunque no
> creo
> > que sea esa, ya que la opción SELECT... INTO tiene otra
> significación
> > en SQL ANSI 92, (Indica que los resultados del SELECT se
> inserten en
> > una tabla temporal), y no creo que una BD particular use la misma
> > sintaxis para otra cosa...
> >
> En postgres, varía un poco
>
> >
> >
> > En Transact SQL (El lenguaje de SQL Server) sería algo como:
> >
> > Declare @devuel as integer
> >
> Declare
> devuel integer ;
> BEGIN.
> SELECT.....
>
> >
> >
> > SELECT @devuel = COUNT(*) from CLIENTES where apell like '" &
> apelli &
> > "%';
> >
> el caso, es que si le quito lo de "like", me devuelve
> correctamente los
> registros en "devuel", pero me devuelve TODOS,
> el tema es que AQUI no filtra
>
> >
> >
> > En VB deberías hacer directamente el select
> > SELECT COUNT(*) from CLIENTES where apell like '" & apelli & "%';
> >
> > Abrir el recordset y obtener el valor de la primera columna del
> primer
> > registro...
> >
> Lo mas curioso es los siguiente;
> En desde vb6, tengo el "like" en una consulta en postgres, y me
> funciona
> bien
> Si en postgres uso una function(no existen procedures, son
> function, es
> lo mismo pero cambaido el nombre), y quiero obtener los registros,
> COUNT, como lo tengo peusto funcioan tambien perfectamente, la
> unión de
> uno y otro en la consulta es lo que no va...
>
> >
> >
> > En .Net, seguramente con una consulta del tipo ExecuteScalar
> funcione.
> >
> > Espero que te sirva
> >
> > Saludos
> >
> Un saludo
> Suso
>
>
>
>
>
> __________ Información de ESET Smart Security, versión de la base de
> firmas de virus 4638 (20091126) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
Hola Alberto, el problema, es que no se como traerme la cadena desde
postgres(ese valor), peor como me comentaste tambien, lo he hecho dede
VB6, sin el count, pero con el like(que me interesa mas), asi traigo
todos los que empiecen por esa letra, y ya tengo la cantidad, si son mas
de los que quieron dejo los "x" primeros y ya,pero es muy dificil(creo)
que haya mas de 500 o 600 clientes con la/s mismas letars de inicio en
el apellido, no sé pq no funciona el count y el like juntos..
>
> Hola!
>
> Si es así...
>
> 1) Mostra de alguna forma (En un messagebox, o con Debug.Print) el
> resultado exacto de la sentencia SQL construida, antes de
> ejecutarla... Revisala por errores.
>
Desde vb6 medio funciona:)
>
>
> 2) Fijate de trimear (Quitar los posibles espacios) de la variable
> apelli antes o durante la concatenación.
>
los tengo eliminados desde vb y en postgres también..:(
>
>
> 3) Revisá el caso (Mayúsculas o minúsculas) de la búsqueda y de los
> datops.
>
también está todo pasado a mayúsculas, tanto en el campo como la prueba mía
>
>
> Por ahora no se me ocurre nada más...
>
Ah mi sólo probar desde vb6 directo, sin función de postgres.
Como te acabo de comentar, "medio funciona" desde vb6, sin el count,
pero con like, no funciona con los dos, no sé por qué
>
>
> Saludos
> --------------------------------------------------------
> Alberto
> "What youare will show in what you do." - Thomas Edison
> <http://feedproxy.google.com/%7Er/randomquotes/%7E3/G2PjcLJ0ONI/>
>
Gracias:)
Un slaudo
>
>
> 2009/11/26 suso <jlcubas@... <mailto:jlcubas@...>>
>
> Hola Albertom es una funcion de postgres
>
>
>
>
>
>
> __________ Información de ESET Smart Security, versión de la base de
> firmas de virus 4638 (20091126) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
GRACIAS LUIS DE NUEVO, ME SIRVIO MUCHO UN ABRAZO
--- El jue 26-nov-09, Tarzia Luis <tarzia.luis@...> escribió:
> De: Tarzia Luis <tarzia.luis@...>
> Asunto: RE: [VB] grupo jerarquicos en crystal reports 8.5www
> A: "DesarrolloVB@..." <DesarrolloVB@...>
> Fecha: jueves, 26 noviembre, 2009, 10:43 am
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> select left(cuenta, 3),substring( cuenta,4,
> 255),DESCRIPCION FROM TABLA
>
>
>
> -----Mensaje original---- -
>
> De: DesarrolloVB@
> gruposyahoo. com.ar [mailto:DesarrolloVB@
> gruposyahoo. com.ar] En nombre de zelada eduardo
>
> Enviado el: Jueves, 26 de Noviembre de 2009 12:41
>
> Para: DesarrolloVB@
> gruposyahoo. com.ar
>
> CC: visualbasic-
> esp@yahoogroups. cpm
>
> Asunto: [VB] grupo jerarquicos en crystal reports 8.5www
>
>
>
> Hola amigos listeros
>
>
>
> tengo una inquietud , tengo una tabla jerarquizada de
> cuentas d el asiguiente manera
>
>
>
> cuenta descripcion
>
> 001 caja
>
> 002 bancos
>
> 001001 caja oficina sucursal
>
> 001002 caja oficina principal
>
> 002001 banco federal
>
> 002002 banco xx
>
>
>
> Lo k me piden es un reporte en el cual la cabecera esta el
> codigo de 3 digitos y en el detalle el contenido en 6
> digitos asi
>
>
>
> 001 caja
>
> 001001 caja oficina sucursal
>
> 001002 caja oficina principal
>
>
>
> Si estuviesen en dos campos diferentes claro, saldria, pero
> esta en una misma tabla, espero me puedan ayudar, gracias de
> antemano
>
>
>
> Eduardo Z
>
>
>
> ____________ _________ _________ _________ _________
> _________ _
>
> ¡Obtén la mejor experiencia en la web!
>
> Descarga gratis el nuevo Internet Explorer 8.
>
> http://downloads.
> yahoo.com/ ieak8/?l= e1
>
>
>
> ------------ --------- --------- ------
>
>
>
> ============ ========= ========= ====
>
> El Blog de Pablo Fernando Sanchez:
>
> http://pfsanchez.
> blogspot. com/
>
> ============ ========= ========= ====Enlaces a Yahoo!
> Grupos
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
________________________________________________________________________________\
____
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8.
http://downloads.yahoo.com/ieak8/?l=e1
select left(cuenta,3),substring(cuenta,4,255),DESCRIPCION FROM TABLA
-----Mensaje original-----
De: DesarrolloVB@... [mailto:DesarrolloVB@...] En
nombre de zelada eduardo
Enviado el: Jueves, 26 de Noviembre de 2009 12:41
Para: DesarrolloVB@...
CC: visualbasic-esp@...
Asunto: [VB] grupo jerarquicos en crystal reports 8.5www
Hola amigos listeros
tengo una inquietud , tengo una tabla jerarquizada de cuentas d el asiguiente
manera
cuenta descripcion
001 caja
002 bancos
001001 caja oficina sucursal
001002 caja oficina principal
002001 banco federal
002002 banco xx
Lo k me piden es un reporte en el cual la cabecera esta el codigo de 3 digitos y
en el detalle el contenido en 6 digitos asi
001 caja
001001 caja oficina sucursal
001002 caja oficina principal
Si estuviesen en dos campos diferentes claro, saldria, pero esta en una misma
tabla, espero me puedan ayudar, gracias de antemano
Eduardo Z
________________________________________________________________________________\
____
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8.
http://downloads.yahoo.com/ieak8/?l=e1
------------------------------------
==================================
El Blog de Pablo Fernando Sanchez:
http://pfsanchez.blogspot.com/
==================================Enlaces a Yahoo! Grupos
Hola amigos listeros
tengo una inquietud , tengo una tabla jerarquizada de cuentas d el asiguiente
manera
cuenta descripcion
001 caja
002 bancos
001001 caja oficina sucursal
001002 caja oficina principal
002001 banco federal
002002 banco xx
Lo k me piden es un reporte en el cual la cabecera esta el codigo de 3 digitos y
en el detalle el contenido en 6 digitos asi
001 caja
001001 caja oficina sucursal
001002 caja oficina principal
Si estuviesen en dos campos diferentes claro, saldria, pero esta en una misma
tabla, espero me puedan ayudar, gracias de antemano
Eduardo Z
________________________________________________________________________________\
____
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8.
http://downloads.yahoo.com/ieak8/?l=e1
alguien me podria orientar a como poder enlazar un archivo de ayuda a un sistema creado en visual basic.net 2008, en que formato deberia estar el archivo de ayuda??? y si necesito de algun tipo de codigo para enlazarlo o componente??
1) Mostra de alguna forma (En un messagebox, o con Debug.Print) el resultado exacto de la sentencia SQL construida, antes de ejecutarla... Revisala por errores.
2) Fijate de trimear (Quitar los posibles espacios) de la variable apelli antes o durante la concatenación.
3) Revisá el caso (Mayúsculas o minúsculas) de la búsqueda y de los datops.
El 26 de noviembre de 2009 11:04, suso <jlcubas@...> escribió:
Hola Albertom es una funcion de postgres
> > > Hola! > > ¿Y eso qué es? > > Porque no lo reconozco como código VB, ni tampoco como un stored > procedure de SQL Server... > > Si es un SP de otra BD, deberás chequear la sintaxis para asignación
> de valores a variables a partir de un SELECT en un SP, aunque no creo > que sea esa, ya que la opción SELECT... INTO tiene otra significación > en SQL ANSI 92, (Indica que los resultados del SELECT se inserten en
> una tabla temporal), y no creo que una BD particular use la misma > sintaxis para otra cosa... >
En postgres, varía un poco
> > > En Transact SQL (El lenguaje de SQL Server) sería algo como: > > Declare @devuel as integer >
Declare devuel integer ; BEGIN. SELECT.....
> > > SELECT @devuel = COUNT(*) from CLIENTES where apell like '" & apelli & > "%'; >
el caso, es que si le quito lo de "like", me devuelve correctamente los
registros en "devuel", pero me devuelve TODOS, el tema es que AQUI no filtra
> > > En VB deberías hacer directamente el select > SELECT COUNT(*) from CLIENTES where apell like '" & apelli & "%'; > > Abrir el recordset y obtener el valor de la primera columna del primer
> registro... >
Lo mas curioso es los siguiente; En desde vb6, tengo el "like" en una consulta en postgres, y me funciona bien Si en postgres uso una function(no existen procedures, son function, es
lo mismo pero cambaido el nombre), y quiero obtener los registros, COUNT, como lo tengo peusto funcioan tambien perfectamente, la unión de uno y otro en la consulta es lo que no va...
> > > En .Net, seguramente con una consulta del tipo ExecuteScalar funcione. > > Espero que te sirva > > Saludos >
Hola Albertom es una funcion de postgres
>
>
> Hola!
>
> ¿Y eso qué es?
>
> Porque no lo reconozco como código VB, ni tampoco como un stored
> procedure de SQL Server...
>
> Si es un SP de otra BD, deberás chequear la sintaxis para asignación
> de valores a variables a partir de un SELECT en un SP, aunque no creo
> que sea esa, ya que la opción SELECT... INTO tiene otra significación
> en SQL ANSI 92, (Indica que los resultados del SELECT se inserten en
> una tabla temporal), y no creo que una BD particular use la misma
> sintaxis para otra cosa...
>
En postgres, varía un poco
>
>
> En Transact SQL (El lenguaje de SQL Server) sería algo como:
>
> Declare @devuel as integer
>
Declare
devuel integer ;
BEGIN.
SELECT.....
>
>
> SELECT @devuel = COUNT(*) from CLIENTES where apell like '" & apelli &
> "%';
>
el caso, es que si le quito lo de "like", me devuelve correctamente los
registros en "devuel", pero me devuelve TODOS,
el tema es que AQUI no filtra
>
>
> En VB deberías hacer directamente el select
> SELECT COUNT(*) from CLIENTES where apell like '" & apelli & "%';
>
> Abrir el recordset y obtener el valor de la primera columna del primer
> registro...
>
Lo mas curioso es los siguiente;
En desde vb6, tengo el "like" en una consulta en postgres, y me funciona
bien
Si en postgres uso una function(no existen procedures, son function, es
lo mismo pero cambaido el nombre), y quiero obtener los registros,
COUNT, como lo tengo peusto funcioan tambien perfectamente, la unión de
uno y otro en la consulta es lo que no va...
>
>
> En .Net, seguramente con una consulta del tipo ExecuteScalar funcione.
>
> Espero que te sirva
>
> Saludos
>
Un saludo
Suso
Porque no lo reconozco como código VB, ni tampoco como un stored procedure de SQL Server...
Si es un SP de otra BD, deberás chequear la sintaxis para asignación de valores a variables a partir de un SELECT en un SP, aunque no creo que sea esa, ya que la opción SELECT... INTO tiene otra significación en SQL ANSI 92, (Indica que los resultados del SELECT se inserten en una tabla temporal), y no creo que una BD particular use la misma sintaxis para otra cosa...
En Transact SQL (El lenguaje de SQL Server) sería algo como:
Declare @devuel as integer
SELECT @devuel = COUNT(*) from CLIENTES where apell like '" & apelli & "%';
En VB deberías hacer directamente el select SELECT COUNT(*) from CLIENTES where apell like '" & apelli & "%';
Abrir el recordset y obtener el valor de la primera columna del primer registro...
En .Net, seguramente con una consulta del tipo ExecuteScalar funcione.
Hola a todos, tengo un problemilla con esta consulta, quiero obtener la cantidad de registros
que cumplan esa condición:
devuel integer;
select COUNT(*) INTO devuel from CLIENTES where apell like '" & apelli & "%';
El campo apell esté en mayúsculas y en "apelli" también.
La ejecuto desde pgadmin o desde mi programa y siempre me duevuelve 0, y hay como mínimo 3 por
la letra/s que quiero ver, que es el caso que menos tengo.
¿ En qué me equivoco ?
Alquién que me eche una mano.
Hola cristian
>
> Hola, reemplazá la palabra as en vez de into y si en el campo apell o
> en apelli existe un espacio antes del dato no te debería traer nada,
> probá con lo sgte.:
El "AS" me da error
>
> select COUNT(*) as devuel from CLIENTES where apell like '%" &
> trim(apelli) & "%';
Lo acabo de probar y nada de nada:(
>
> ------------------------------------------------------------------------
> *De:* suso <jlcubas@...>
> *Para:* DesarrolloVB@...
> *Enviado:* miércoles, 25 de noviembre, 2009 19:21:27
> *Asunto:* [VB] consulta con like
>
>
>
> Hola a todos, tengo un problemilla con esta consulta, quiero obtener
> la cantidad de registros
> que cumplan esa condición:
>
> devuel integer;
> select COUNT(*) INTO devuel from CLIENTES where apell like '" & apelli
> & "%';
>
> El campo apell esté en mayúsculas y en "apelli" también.
>
> La ejecuto desde pgadmin o desde mi programa y siempre me duevuelve 0,
> y hay como mínimo 3 por
> la letra/s que quiero ver, que es el caso que menos tengo.
>
> ¿ En qué me equivoco ?
> Alquién que me eche una mano.
>
> Muchas gracias
> Un saludo
> Suso
>
>
> ------------------------------------------------------------------------
>
> Encontra las mejores recetas con Yahoo! Cocina.
> http://ar.mujer.yahoo.com/cocina/
>
>
>
> __________ Informaci�n de ESET Smart Security, versi�n de la base de
> firmas de virus 4638 (20091126) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
Hola, reemplazá la palabra as en vez de into y si en el campo apell o en apelli existe un espacio antes del dato no te debería traer nada, probá con lo sgte.:
select COUNT(*) as devuel from CLIENTES where apell like '%" & trim(apelli) & "%';
De: suso <jlcubas@...> Para: DesarrolloVB@... Enviado: miércoles, 25 de noviembre, 2009 19:21:27 Asunto: [VB] consulta con like
Hola a todos, tengo un problemilla con esta consulta, quiero obtener la cantidad de registros
que cumplan esa condición:
devuel integer;
select COUNT(*) INTO devuel from CLIENTES where apell like '" & apelli & "%';
El campo apell esté en mayúsculas y en "apelli" también.
La ejecuto desde pgadmin o desde mi programa y siempre me duevuelve 0, y hay como mínimo 3 por
la letra/s que quiero ver, que es el caso que menos tengo.
¿ En qué me equivoco ?
Alquién que me eche una mano.
Muchas gracias
Un saludo
Suso
Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/
Hola a todos, tengo un problemilla con esta consulta, quiero obtener la cantidad
de registros
que cumplan esa condición:
devuel integer;
select COUNT(*) INTO devuel from CLIENTES where apell like '" & apelli & "%';
El campo apell esté en mayúsculas y en "apelli" también.
La ejecuto desde pgadmin o desde mi programa y siempre me duevuelve 0, y hay
como mínimo 3 por
la letra/s que quiero ver, que es el caso que menos tengo.
¿ En qué me equivoco ?
Alquién que me eche una mano.
Muchas gracias
Un saludo
Suso
Hola Alberto, muchas gracias por la info, como siempre muy bien explicada;)
Ya has contestado mis dudas, tan sólo comentar, que mi duda, era el tema de la
dll, mas que nada
por lo de actualizaciones y demás (manteniemiento del sistema), actualmente
tengo la aplicación
cliente (donde está la capa de negocio incluída), con clases, módulos, etc, y el
server.
En principio no pienso pasar el tema via web (me queda mucho que aprender),:(
Por lo demás pìenso que está bién entonces tal y como está:)
Vía web sería mucho más fácil manter el sistema, pero..
Muchas gracias de nuevo
Un saludo
Suso
>
>
> Hola!
>
> Es una pregunta difícil de contestar,por la manera en que está formulada...
>
> Cuando se habla de aplicaciones Cliente-Servidor, usualmente estamos
> hablando de una aplicación en capas, donde cada capa debe correr en
> alguna de las localizaciones...
>
> Según el análisis más o menos establecido, se deslindan por lo menos
> tres capas "grandes", que a su vez pueden tener subdivisiones... Pero
> como punto de partida podemos suponer que tendremos una capa de Datos
> (almacenamiento), una capa de reglas de negocio (lógica de la
> aplicación), y una capa de presentación (interfaz con el usuario).
>
> De acuerdo a esta clasificación es indudable que la capa de presentación
> se debe ejecutar en el cliente, y la capa de datos en el server... Y no
> es del todo claro si la capa de reglas de negocio correrá en el cliente,
> en el server, o distribuida entre ambas ubicaciones.
>
> Utilizar la cadena de conexión a la BD para la conexión
> cliente-servidor, es evidente que solo se puede hacer si la capa de
> datos está en el servidor y la capa que se comunique con ella
> (usualmente la de lógica) se encuentra en el cliente... Si la capa de
> lógica estuviera en el servidor, obviamente la conexión a la BD a través
> de la cadena de conexión sería interna del server, y habría que arbitrar
> otro medio para conectarse desde el cliente hasta la capa de lógica en
> el servidor.
>
> Ahora, que para definir ese "otro medio", haya que bajar de nivel hasta
> sockets, es discutible...
> Sockets es el más bajo nivel de comunicacion posible. Cuando usas la
> cadena de conexión, por debajo el driver ODBC (O el del tipo de conexion
> que uses) está utilizando sockets...
>
> Tal vez una solución intermedia sería (En el caso de que quieras llevar
> al servidor la capa de lógica) implementarla mediante Web Services... En
> este caso el protocolo utilizado seria SOAP sobre HTTP, y dejaría el
> manejo de bajo nivel de los sockets al driver HTTP...
>
> Otras soluciones posibles serían utilizar Remoting (En .Net) o COM+/DCOM
> (En VB6), publicar componentes remotos y dejar que los componentes se
> arreglen entre ellos en su forma de comunicación.
>
> Y creo que esto responde también tu segunda pregunta... Obviamente una
> DLL como tal debe estar residente en la máquina en que se ejecuta... En
> el caso de acceso remoto, existe una DLL "proxy" que se ejecuta en el
> cliente, y que se comunica con la DLL de "implementación" en el servidor...
>
> Otra posibilidad, muy utilizada en el caso de los sistemas Web, es
> descargar el componente desde el server hasta el cliente cada vez que es
> requerido, (con algún chequeo de versiones si es que ya ha sido descargado)
>
> Lamentablemente tengo que ser muy genérico en esto, y no puedo bajar
> demasiado a detalle porque el tema es MUY extenso...
>
> Si tenes alguna duda en un caso particular hacé nuevamente la pregunta,
> pro un poco más acotada...
>
> Saludos
> --------------------------------------------------------
> Alberto
> "Success is not in what you have, but who you are." - Bo Bennett
> <http://feedproxy.google.com/%7Er/randomquotes/%7E3/G2PjcLJ0ONI/>
>
> 2009/11/25 suso <jlcubas@... <mailto:jlcubas@...>>
>
>
>
> Hola a todos, me gustaría saber vuestra opinión sobre dos cosas :
> 1 - para una aplicación cliente servidor es mejor usar winsock o
> como em mi caso, conectarse a
> la BD del server mediante odbc, poniendo la IP del server en la
> cadena de concexión, o
> simplemente las 2 maneras son válidas.
>
> 2 - como puedo hacer para poner mi dll en el server, y que todos los
> clientes puedan usarla.
>
> Gracias
> Un saludo
> Suso
>
>
>
>
>
> __________ Información de ESET Smart Security, versión de la base de
> firmas de virus 4636 (20091125) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
Es una pregunta difícil de contestar,por la manera en que está formulada...
Cuando se habla de aplicaciones Cliente-Servidor, usualmente estamos hablando de una aplicación en capas, donde cada capa debe correr en alguna de las localizaciones...
Según el análisis más o menos establecido, se deslindan por lo menos tres capas "grandes", que a su vez pueden tener subdivisiones... Pero como punto de partida podemos suponer que tendremos una capa de Datos (almacenamiento), una capa de reglas de negocio (lógica de la aplicación), y una capa de presentación (interfaz con el usuario).
De acuerdo a esta clasificación es indudable que la capa de presentación se debe ejecutar en el cliente, y la capa de datos en el server... Y no es del todo claro si la capa de reglas de negocio correrá en el cliente, en el server, o distribuida entre ambas ubicaciones.
Utilizar la cadena de conexión a la BD para la conexión cliente-servidor, es evidente que solo se puede hacer si la capa de datos está en el servidor y la capa que se comunique con ella (usualmente la de lógica) se encuentra en el cliente... Si la capa de lógica estuviera en el servidor, obviamente la conexión a la BD a través de la cadena de conexión sería interna del server, y habría que arbitrar otro medio para conectarse desde el cliente hasta la capa de lógica en el servidor.
Ahora, que para definir ese "otro medio", haya que bajar de nivel hasta sockets, es discutible... Sockets es el más bajo nivel de comunicacion posible. Cuando usas la cadena de conexión, por debajo el driver ODBC (O el del tipo de conexion que uses) está utilizando sockets...
Tal vez una solución intermedia sería (En el caso de que quieras llevar al servidor la capa de lógica) implementarla mediante Web Services... En este caso el protocolo utilizado seria SOAP sobre HTTP, y dejaría el manejo de bajo nivel de los sockets al driver HTTP...
Otras soluciones posibles serían utilizar Remoting (En .Net) o COM+/DCOM (En VB6), publicar componentes remotos y dejar que los componentes se arreglen entre ellos en su forma de comunicación.
Y creo que esto responde también tu segunda pregunta... Obviamente una DLL como tal debe estar residente en la máquina en que se ejecuta... En el caso de acceso remoto, existe una DLL "proxy" que se ejecuta en el cliente, y que se comunica con la DLL de "implementación" en el servidor...
Otra posibilidad, muy utilizada en el caso de los sistemas Web, es descargar el componente desde el server hasta el cliente cada vez que es requerido, (con algún chequeo de versiones si es que ya ha sido descargado)
Lamentablemente tengo que ser muy genérico en esto, y no puedo bajar demasiado a detalle porque el tema es MUY extenso...
Si tenes alguna duda en un caso particular hacé nuevamente la pregunta, pro un poco más acotada...
Hola a todos, me gustaría saber vuestra opinión sobre dos cosas :
1 - para una aplicación cliente servidor es mejor usar winsock o como em mi caso, conectarse a
la BD del server mediante odbc, poniendo la IP del server en la cadena de concexión, o
simplemente las 2 maneras son válidas.
2 - como puedo hacer para poner mi dll en el server, y que todos los clientes puedan usarla.
Hola a todos, me gustaría saber vuestra opinión sobre dos cosas :
1 - para una aplicación cliente servidor es mejor usar winsock o como em mi
caso, conectarse a
la BD del server mediante odbc, poniendo la IP del server en la cadena de
concexión, o
simplemente las 2 maneras son válidas.
2 - como puedo hacer para poner mi dll en el server, y que todos los clientes
puedan usarla.
Gracias
Un saludo
Suso
Hola amigos, si os gustaria encontrar un sitio donde os proporcione ingresos extras, y que en un futuro, no muy lejano, podais vivir de ello, estoy dispuesto a ayudaros.
Estas a un paso de conseguir la libertad economica que siempre has buscado, Yoya la consegui, y solo te recomiendo que ingreses en esta pagina y saques tu mismo las conclusiones,solo te llevara 5 minutos y seguro que te interesa