Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - cobein

Páginas: 1 ... 3 4 5 6 7 [8] 9 10 11 12 13 ... 24
106
Bases de Datos / Re:Problema de logica
« en: Noviembre 23, 2012, 09:59:58 am »
Hola scan aca tengo el ejemplo en concreto, esta el original, el migrado que no funciona y el que esta correcto. Ahora lo que no entiendo es porque el segundo no funciona, cual es la logica?

Con respecto al asterisco es un right join =*

Código: [Seleccionar]
-- Original
-----------------------------------

SELECT  txt_desc ,
        sn_habilitado ,
        ISNULL(cnt_meses, 0) ,
        ISNULL(pje_coeficiente, 0) ,
        tcrid.cod_coeficiente ,
        tcri.cod_moneda ,
        tcri.cod_ramo
FROM    tcoef_reserva_incobrabilidad tcri ,
        tcoef_reserva_incobrabilidad_def tcrid
WHERE   tcrid.cod_coeficiente *= tcri.cod_coeficiente
        AND tcri.cod_ramo = 12
        AND tcri.cod_moneda = 0
ORDER BY tcri.cod_coeficiente


-- No funciona
---------------------------

SELECT  txt_desc ,
        sn_habilitado ,
        ISNULL(cnt_meses, 0) ,
        ISNULL(pje_coeficiente, 0) ,
        tcrid.cod_coeficiente ,
        tcri.cod_moneda ,
        tcri.cod_ramo
FROM    tcoef_reserva_incobrabilidad tcri
        RIGHT JOIN tcoef_reserva_incobrabilidad_def tcrid ON tcrid.cod_coeficiente = tcri.cod_coeficiente
WHERE   tcri.cod_ramo = 12
        AND tcri.cod_moneda = 0
ORDER BY tcri.cod_coeficiente

-- Funciona
---------------------------

SELECT  txt_desc ,
        sn_habilitado ,
        ISNULL(cnt_meses, 0) ,
        ISNULL(pje_coeficiente, 0) ,
        tcrid.cod_coeficiente ,
        tcri.cod_moneda ,
        tcri.cod_ramo
FROM    tcoef_reserva_incobrabilidad tcri
        RIGHT JOIN tcoef_reserva_incobrabilidad_def tcrid ON tcrid.cod_coeficiente = tcri.cod_coeficiente
                                                             AND tcri.cod_ramo = 12
                                                             AND tcri.cod_moneda = 0
--where
ORDER BY tcri.cod_coeficiente

107
Bases de Datos / Problema de logica
« en: Noviembre 22, 2012, 08:40:14 pm »
Buenas, estaba migrando unos SP de MS Sql 2000 a 2008 y me tope con lo siguiente

Los arme aca a los SP pero son simplemente como ejemplo.

SP Original

Código: [Seleccionar]
Select *
from table
where
   table.id =* table1.id
   and table1.value = 12

SP migrado

Código: [Seleccionar]
Select *
from table right join table1 on table.id = table1.id

where
   table1.value = 12

Bueno, para mi sorpresa el SP migrado esta mal, la condicion que deje en el where tendria que estar arriba en el join para que de el mismo resultado... ahora lo que me gustaria saber es, Cual es la logica de esto, yo asumi que primero se hacie el join y luego se filtraba lo que estaba en el where pero aparentemente el join evalua todas las condiciones en el SP original.

Alguno me podria guiar un poco por favor?

Gracias.

Edite el primer SP que me comi un AND

108
Visual Basic 6 / Re:REgistrar ocx con licencia en PC de un cliente
« en: Noviembre 20, 2012, 10:33:42 am »
Nunca use Setup Factory 9 pero es simplemente ejecutar un comando como harias con shell. Lo unico que te podria traer algun problema es la ruta de la libreria pero nada mas.

109
Visual Basic 6 / Re:REgistrar ocx con licencia en PC de un cliente
« en: Noviembre 20, 2012, 10:24:16 am »
Por lo que dice ahi tenes la opcion de usar el instalador que trae o si lo queres hacer vos (supongo que es el caso) tenes que correr regsvr32 como muestra ahi para registrar las librerias y luego llamar a rundll32 para aplicar la licencia como me imaginaba.

Ejecutas:
rundll32.exe SSSSSS.ocx,DllRegister XXXXXXXXXXXXXXXXXXXXXXXXXXX

donde  SSSSSS.ocx va a ser el ocx que corresponda al sistema (32 o 64 bits) y XXXXX... la clave suministrada por la empresa.

Edito: todo esto requiere permisos de aministrador.

110
Visual Basic 6 / Re:REgistrar ocx con licencia en PC de un cliente
« en: Noviembre 20, 2012, 10:07:16 am »
Podrias poner un poco mas de informacion de lo que se te dio para realizar la activacion? Por lo que se ve te piden usar rundll para ejecutar un metodo en el control y seguramente pasarle el codigo de activacion para que este se encargue de hacer el registro, pero estoy adivinando.

111
Visual Basic 6 / Re:Sobre el UAC de Win7
« en: Noviembre 17, 2012, 10:59:00 am »
Si Bazooka, el programa es para parchar ejecutables y agrega el manifest como te comente anteriormente le comente a lucius en el otro post.
Fijate ue tiene varias opciones y una de ellas es requerir permisos de administrador.

Saludos

112
Visual Basic 6 / Re:Ejecutar exe como administrador en win7
« en: Noviembre 15, 2012, 07:45:46 pm »
Hola, tenes que usar una archivo manifest busca opr aca en el foro que esto se pregunto varias veces, cualquier cosa avisa.

113
Visual Basic 6 / Re:Una Ayudita por favor con código QR
« en: Noviembre 11, 2012, 12:28:48 pm »
Del post que mencionas descargue http://code.google.com/p/qrencode-win32/downloads/detail?name=qrcode-win32-3.1.1.zip, el instlador tiene un exe (qrencode.exe) que podes invocar usando la linea de comandos para que genere el QR. En el mismo paquete esta el BAT con el ejemplo. Me parece la opcion mas simple.

114
Visual Basic 6 / Re:Una Ayudita por favor con código QR
« en: Noviembre 10, 2012, 11:09:31 am »
Bazooka, CDECL es el tipo de convencion utilizada en la funcion, VB utiliza stdcall,  cuando vos llamas una api desde VB la funcion es responsable de arreglar el stack antes de retornar, este es el comportamiento esperado por VB, cuando vos llamas una funcion que usa otro tipo de convencion ej: CDECL esta no limpia el stack y VB lo detecta y arroja el error.

Para poder llamar ese tipo de funciones te recomiendo utilizar el codigo de Paul Caton que esta en PSC.

Saludos

115
Visual Basic 6 / Re:ITaskbarList
« en: Octubre 19, 2012, 02:22:40 pm »
Ahi lo corregi, no se que paso pero desaparecio el archivo de la carpeta...

116
Visual Basic 6 / ITaskbarList
« en: Octubre 19, 2012, 12:06:07 pm »
Bueno estaba aburrido y me puse a hacer una implemntacion de ITaskbarList3, esta se usa para, por ejemplo poner un progressbar en el boton de nuestra aplicacion en el taskbar, insertar botones en el preview (mediaplyer, winamp) etc. el codigo utiliza un type library que modifique de un proyecto que encontre en github y tiene algunos iconos de otro proyecto similar de PSC.


Corregido:

https://dl.dropbox.com/u/43394978/Code/ITaskbarList.rar

117
Visual Basic 6 / Re:Manipular Randomize es posible.
« en: Octubre 11, 2012, 07:21:22 pm »
para obtener la misma secuencia tenesque reiniciar el generador, eso lo haces usando rnd(-1)

118
Visual Basic 6 / Re:Ejecutar Visual Basic 6 en Windows XP Mode
« en: Octubre 10, 2012, 08:10:07 pm »
No se a que referis con modo xp si usar el tema una cosa que falla es el selector de colores, yo hice un addin que anda por ahi para solucionar eso, si te interesa lo busco.

119
Visual Basic 6 / HTML Parser
« en: Septiembre 10, 2012, 04:43:16 pm »
Hola, esta leyendo el post de leandro y me picaron las ganas de hacer algo, ya hice 200 millones de parsers de HTML y ninguno funciono bien, cambie un poco la logica en este y al parecer esta bastante solido por ahora, aclaro que por ahora es lineal (no tiene jerarquia) por que armar el arbol requiere de un diccionario si o si puesto que ninguna pagina esta 100% bien programada.

Si alguno lo quiere testear y comentar seria de ayuda.

https://dl.dropbox.com/u/43394978/Code/HTMLParser.rar

120
Ahi tenes un ejemplo, en XP por ejemplo te va a devolver la ruta donde esta la aplicacion puesto que AppData no existe en esos sitemas.

Código: (VB) [Seleccionar]
Private Sub Form_Load()
    MsgBox GetPath
End Sub

Private Function GetPath() As String
    Dim sPath As String
   
    sPath = Environ$("LOCALAPPDATA")
   
    If sPath = vbNullString Then sPath = App.Path
    If Not Right$(sPath, 1) = "\" Then sPath = sPath & "\"

    GetPath = sPath
End Function

Edit: Estaba viendo y en relidad la ruta para configuracion es esta (APPDATA), la que mencionaba anteriormente LOCALAPPDATA se utiliza mas para cosas temporales.
 
Código: (VB) [Seleccionar]
Private Sub Form_Load()
    MsgBox GetPath
End Sub

Private Function GetPath() As String
    Dim sPath As String
   
    sPath = Environ$("APPDATA")
   
    If Not Right$(sPath, 1) = "\" Then sPath = sPath & "\"

    GetPath = sPath
End Function

Aca hay mas informacion: http://environmentvariables.org/Main_Page

Páginas: 1 ... 3 4 5 6 7 [8] 9 10 11 12 13 ... 24