• Lunes 18 de Noviembre de 2024, 03:20

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 - Jose Arriagada

Páginas: 1 ... 8 9 [10] 11 12 ... 15
226
Visual Basic 6.0 e inferiores / Re: Como Identificar Un Control
« en: Jueves 1 de Abril de 2004, 00:01 »
Cuando insertas un control en un formulario, todos son visibles.
Si deseas que no sea visible en tiempo de ejecucion, puedes hacer:
a). En el diseño, presiona sobre el control, y en la propiedad VISIBLE pon FALSe
B). En tiempo de ejecucion, puedes hacer lo mismo:
     Por ejemplo, supongamos que tienes un boton, entonces en el load() del formulario, colocas command1.visible=false

La parte de explicar, me imagino que sera para documentar lo que has hecho, simplemente, utiliza la comilla simple para escribir comentarios

227
Visual Basic 6.0 e inferiores / Re: Archivos En Visual
« en: Lunes 22 de Marzo de 2004, 20:23 »
Podrias ser explicito para tu pregunta.

La verdad, es bastante ambigua.

En todo caso, si te sirve, por si acaso, antes de preguntar de nuevo, prueba las sentencias

FILECOPY origen,destino
MKDIR carpeta
MDDIR carpeta
KILL archivo

228
Dudas informáticas / Re: Software Monitoreo Accesos Internet
« en: Lunes 22 de Marzo de 2004, 20:19 »
Muchas gracias, juank, por tu respuesta, voy a averiguar mas respecto a tus sugerencias.

229
Visual Basic 6.0 e inferiores / Re: Actualizar Tablas En Sql
« en: Miércoles 17 de Marzo de 2004, 18:07 »
Gracias por las respuestas.

Voy a probarlas y les cuento

230
Visual Basic 6.0 e inferiores / Actualizar Tablas En Sql
« en: Martes 16 de Marzo de 2004, 21:59 »
:: VB 6.0 y SQL 7.0 ::

En mi casa tengo una replica de la base de datos de la oficina.
Los fines de semana, hago modificaciones tanto del sistema como de las tablas.
El dia lunes, al llegar  a la oficina, actualizo el sistema, pero las tablas, las tengo que:
- O actualizar una a una, si son pocas.
- Hacer un scripts de TODA la base de datos de la casa, y exportar los datos a una planilla EXCEL.
   Al llegar a la oficina, hechar a correr el scripts, que OBVIAMENTE BORRA TODAS LAS TABLAS, pero las crea con la estructura nueva, y posteriormente poblar las tablas, importando los datos.

Claramente, la tarea es tediosa, si pensamos que esto ocurre los viernes, donde me llevo las cosas para la casa, y los lunes cuando vuelvo al trabajo

Existe alguna forma, que mi sistema, lea el script nuevo, y actualice SOLO las tablas que han sufrido alguna variacion?

231
Otras Bases de Datos / Modificar Tablas Usando Sentencias Sql
« en: Martes 16 de Marzo de 2004, 21:48 »
La sentencia para insertar un campo en una tabla SQL es:

ALTER TABLE tabla ADD campo tipo

El problema, es que la insercion del campo, se hace como ultimo campo de la tabla.

Como le indico que el campo tiene que ir entre el campo1 y el campo2, o cuando sera ahora el primer campo de la tabla?

Gracias

232
Visual Basic 6.0 e inferiores / Como Linkear El Archivo De Ayuda
« en: Martes 16 de Marzo de 2004, 16:21 »
Hola amigos:

Tengo una aplicacion que esta operando ok.
He diseñado el archivo de ayuda con el HCW.EXE  que trae VB.

Ahora la pregunta del millon.

En mi aplicacion, existe un menu Ayuda, que se supone debiera llamar al archivo de ayuda que he diseñado, como lo linkeo?

Igualmente deseo que desde cualquier parte del programa, al presionar F1, aparezca mi ayuda.

Gracias por la colaboracion

233
Dudas informáticas / Software Monitoreo Accesos Internet
« en: Martes 16 de Marzo de 2004, 14:43 »
Hola amigos:

Tengo la siguiente situacion.

Un pc servidor con acceso a internet que es compartido por otros equipos conectados en red.

El instalar internet era necesario por asuntos laborales, pero, lamentablemente, ha sido para distraccion y acceso a sitios porno, con sus consabidos problemas de virus y porquerias.

Claro, que los pichines, despues de navegar, limpian los cookies, el historial y los archivos temporales, y por tanto no se quien ha navegado en tal o cual sitio prohibido.

Me gustaria saber, su existe algun software para monitorear los sitios visitados, y que no se puedan borrar, ojala con contraseña para administrar mejor.

Cualquier ayuda sera agradecida.

Esperando una respuesta que me ayude, gracias por el tiempo en leer este drama.

234
MS Access / Busqueda De String En Campo
« en: Jueves 11 de Marzo de 2004, 16:11 »
Hola amigos:

Estoy acostumbrado a usar SQL Server 7.0, asi es que las sentencias SQL no son mi problema.

Ahora, me solicitaron usar ACCESS, y deseo saber que sentencia debo utilizar para encontrar todos los registros que contengan un substring dentro de un campo.

EN SQL Server la sentencia seria:
select codigo, descripcion from Articulos where descripcion LIKE '%cadena%'

Pero en Access, esta sentencia  me marca error en LIKE,

Alguien me puede decir como hacerlo?

Muchisimas gracias de antemano

235
Visual Basic 6.0 e inferiores / Re: Problema Con Sql
« en: Lunes 1 de Marzo de 2004, 21:59 »
Tu problema es que combinas los operadores OR y AND como si nada.
RECUERDA que existe lo que se denomina LOGICA BOOLEANA, y de acuerdo a lo que escribes, para que tu consulta este correcta, debiera ser

SQL = "SELECT Cantidad as Cant, (Format(PrecioTotal,'0.00')) as [Total Ingresos], Descripcion,Hora,Puesto,Vendedor,Fecha FROM LineaVenta WHERE ([/size]Venta=True Or Pago=True or VentaDesc=True)[/size] and Fecha BetWeen #" & Format(FDesde(0).Text, "mm/dd/yyyy") & "# and #" & Format(FDesde(1).Text, "mm/dd/yyyy") & "# ORDER BY Fecha, Hora DESC"

236
Visual Basic 6.0 e inferiores / Re: Iconos
« en: Lunes 1 de Marzo de 2004, 21:55 »
Super ambigua tu pregunta:

a) Quieres que tus form's tengan un icono asociado?

B) Quieres guardar un archivo ¿de que tipo?, ¿en que formato?, por que recuerda que las asociaciones de iconos v/s extension, se dan al instalar un programa determinado

Se mas explicito

237
Visual Basic 6.0 e inferiores / Re: Format "mask Edit"
« en: Lunes 1 de Marzo de 2004, 21:50 »
Prueba las propiedades format y mask del control maskedit, con ello te puedes ahorrar "n" trabajo.

238
Visual Basic 6.0 e inferiores / Re: Problemas Con Tecla Enter
« en: Viernes 27 de Febrero de 2004, 02:00 »
Lo que ocurre es que tienes el evento de controlar la tecla presionada en el form, que hace lo que indicas.
Tienes que controlar la presion de la tecla en el control que desees.
Hay varias formas de resolver este tema.

1.- Supongamos que tienes 3 text (text1,text2 y text3), entonces deberias tener que en la propiedad tabindex de cada text, indicar como pasara el tabulador. Esto es, desde el text1 al text2, y del text2 al text3, entonces en el diseño pones
    text1.tabindex=0
    text2.tabindex=1
    text3.tabindex=2

   en el keypress de cada text colocas
   
   if keyascii=13 then
      sendkeys "{TAB}"
   endif

2.- La otra forma, es forza el foco a un text en particular,
    en el text1
    if keyascii=13 then
       text2.setfocus
    endif

    en el text2
    if keyascii=13 then
       text3.setfocus
    endif


3.- La ultima opcion, es crear una matriz de controles text, por ejemplo, si tienes 5 controles text(index) (del 0 al 5)

     en el keypress del text colocas

     if keyascii=13 then
        if index<5 then
           text(index+1).setfocus
        endif
     endif

Espero te sirva

239
Visual Basic 6.0 e inferiores / Re: Como Hacer Demo Tu Proyecto??
« en: Martes 24 de Febrero de 2004, 13:54 »
Una de las formas mas sencillas, y no por ello menos eficiente es:
- Usar un archivo "oculto", donde guardes la fecha de la primera ejecucion del programa y la fecha de la ultima ejecucion.
Y a medida que pasan los dias, vas actualizando el archivo y viendo la cantidad de dias de ejecucion.
Esta instruccion la puedes colocar en el load del form principal o inicial de tu proyecto.
Te doy la idea, si quieres la implementacion de ejemplo, tendrias que esperar, ya que no estoy con mi pc a la mano, para enviarte el codigo.
Si lo deseas, me lo indicas y ya

240
Visual Basic 6.0 e inferiores / Re: Maskedbox
« en: Viernes 23 de Enero de 2004, 14:55 »
La solucion que te di funciona.
La idea era simple, lo que tenias que hacer era unos ajustes necesarios para que operara:

Ahi te va el codigo completo:

Private Sub Form_Load()
MaskEdBox1.Mask = "##.###.###-&"
cmdGuardar.Enabled = False
Text1.Text = ""
Text2.Text = ""
End Sub

Private Sub MaskEdBox1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
    Call Verifica
    Text1.SetFocus
End If
End Sub

Public Sub Verifica()
sRut = Trim(MaskEdBox1.Text)
If Es_Rut(sRut, 0) = True Then
    If Len(Text1.Text) > 0 Then
        If Len(Text2.Text) > 0 Then
            cmdGuardar.Enabled = True
        Else
            cmdGuardar.Enabled = False
        End If
    Else
        cmdGuardar.Enabled = False
    End If
Else
    cmdGuardar.Enabled = False
End If
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
    Call Verifica
    Text2.SetFocus
End If
End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
    Call Verifica
End If
End Sub

Public Function Es_Rut(ByVal X As String, ByVal Y As Integer) As Boolean
' Funcion que recibe el string con el Rut y lo analiza
' Y=0 no entrega mensaje
' Y=1 mensaje de RUT
' Y=2 mensaje de ficha
' Si  es  rut  entrega Es_Rut=True
' Si no es rut entrega Es_Rut=False
X = Trim(X)
xLargo = Len(X)
xposicion = InStr(X, "-")
If xposicion <> 0 Then
    xNumero = Format(Mid$(X, 1, xposicion - 1), "00000000")
    xdv = Mid$(X, xposicion + 1, xLargo - xposicion + 1)
    If IsNumeric(xNumero) Then
        If Len(xdv) = 1 Then
            If IsNumeric(dv) Then
                xBandera = 1
            Else
                If UCase(dv) = "K" Then
                    xBandera = 1
                Else
                    xBandera = 0
                End If
            End If
        Else
            xBandera = 0
        End If
    Else
        xBandera = 0
    End If
    If xBandera = 1 Then
        'posiciones     : 8 7 6 5 4 3 2 1
        'multiplicar por: 3 2 7 6 5 4 3 2
        xpos8 = CInt(Mid(xNumero, 1, 1))
        xpos7 = CInt(Mid(xNumero, 2, 1))
        xpos6 = CInt(Mid(xNumero, 3, 1))
        xpos5 = CInt(Mid(xNumero, 4, 1))
        xpos4 = CInt(Mid(xNumero, 5, 1))
        xpos3 = CInt(Mid(xNumero, 6, 1))
        xpos2 = CInt(Mid(xNumero, 7, 1))
        xpos1 = CInt(Mid(xNumero, 8, 1))
        xSuma = xpos8 * 3 + xpos7 * 2 + xpos6 * 7 + xpos5 * 6 + xpos4 * 5 + xpos3 * 4 + xpos2 * 3 + xpos1 * 2
        xentero = Int(xSuma / 11)
        xValor = xSuma - xentero * 11
        xresto = 11 - xValor
        Select Case xresto
            Case 0 To 9: dv = CStr(xresto)
            Case 10: dv = "K"
            Case 11: dv = "0"
        End Select
        If UCase(xdv) = dv Then
            Es_Rut = True
        Else
            Es_Rut = False
            If Y <> 0 Then
                If Y = 1 Then
                    Msg = "El rut correcto debe ser " & Format(CDbl(xNumero), "#,##0") & "-" & dv
                Else
                    Msg = "La ficha correcta debe ser " & Format(CDbl(xNumero), "#,##0") & "-" & dv
                End If
                MsgBox Msg, vbInformation, "Advertencia"
            End If
        End If
    Else
        Es_Rut = False
    End If
Else
    Es_Rut = False
End If
End Function

241
Visual Basic 6.0 e inferiores / Re: Validacion Del Keypress
« en: Viernes 23 de Enero de 2004, 14:42 »
Para que tanta complicacion, si existe el control Masked, que te permite configurar tu entrada de datos en el diseño de tu programa.
Solo basta indicar que reciba caracteres y punto.

242
Visual Basic 6.0 e inferiores / Re: Abrir un archivo Excel
« en: Viernes 23 de Enero de 2004, 14:39 »
usa las siguientes instrucciones

Archivo = "MIPLANILLA.XLS
Set xl = CreateObject("Excel.Application")
xl.Workbooks.Open Archivo
xl.Visible = True

243
Visual Basic 6.0 e inferiores / Re: Maskedbox
« en: Jueves 22 de Enero de 2004, 22:32 »
Supongamos que el masked es el primer objeto que recibe el foco cuando se activa el form, entonces:
- Deja la propiedad enabled=true del masked en tiempo de diseño
- Deja la propiedad enabled=false de los text en tiempo de diseño

Coloca lo siguiente:

Private Sub Masked1_KeyPress(Keyascii as Integer)
if keyascii=13 then   'Verifico que se haya presionado el ENTER
  If Len(masked1) < 12 then 'Verifico si el largo del masked=12
     text1.enabled=true   'Habilito el text1
     text1.setfocus       'traspaso el foco
  Else
     masked1.setfocus
  End If
endif
end sub

Private Sub Text1_KeyPress(Keyascii as Integer)
if keyascii=13 then
   if len(text1.text) >0 then
      text2.enabled=true
      text2.setfocus
   else
     text1.setfocus
   endif
End If
end sub

Private Sub Text2_KeyPress(Keyascii as Integer)
if keyascii=13 then
   if len(text2.text) >0 then
      cmdGuardar.enabled=true
      cmdGuardar.setfocus
   else
     text2.setfocus
   endif
End If
end sub


Espero te sirva

244
Visual Basic 6.0 e inferiores / Actualizar Tablas
« en: Lunes 29 de Diciembre de 2003, 19:41 »
:: VB 6.0 y SQL 7.0 ::

Generalmente al crear tablas en la base de datos SQL 7.0, en la medida que se hacen actualizaciones al sistema, algunas veces es necesario hacer modificaciones a las tablas, ya sea modificar, agregar o eliminar campos, eliminar o crear tablas, etc.

Lo ideal seria, tener una linea base de la estructura de las tablas de la base de datos, y a partir de ahi, generar un scripts que actualice las tablas.

Alguien sabe como resolver esta situacion?

En la empresa en que trabajo se adquirio un software contable, que cada vez que nos envian un update, el sistema automaticamente actualiza las tablas de su base de datos. ¿Como lo hace?

Alguien sabe como resolver esta situación?

245
Visual Basic 6.0 e inferiores / Re: Problemas Al Generar Executables
« en: Lunes 29 de Diciembre de 2003, 14:27 »
El problema que tienes se debe a que tu programa vb.exe se encuentra corrupto, y que al compilar para generar el codigo ejecutable se pierde el puntero.

En todo caso, recuerda que al compilarse tu aplicacion, si abres el explorador y te ubicas en la carpeta que esta tu programa, veras que a medida que se compila el programa se van generando archivo .OBJ que son los archivo temporales y de paso para crear el ejecutable, y que por tando, al terminar la compilación los archivos temporales desaparecen.


Te recomiendo instalar de nuevo VB.

246
Visual Basic 6.0 e inferiores / Re: Ver Boton Con Una Imagen Usando Estilos Xp
« en: Lunes 29 de Diciembre de 2003, 14:19 »
Ejemplo

247
Visual Basic 6.0 e inferiores / Re: Text box a Word
« en: Martes 23 de Diciembre de 2003, 23:42 »
El otro ejemplo de ayuda

248
Visual Basic 6.0 e inferiores / Re: Text box a Word
« en: Martes 23 de Diciembre de 2003, 23:40 »
Te envio unos ejemplos que espero te sirvan

249
Visual Basic 6.0 e inferiores / Re: Actualizar Reporte En Crystal
« en: Martes 23 de Diciembre de 2003, 23:38 »
1.- Cuando creaste el reporte, verificaste que no estuviera activado el check de "guardar los datos", ya que esto, mantiene los datos con que fue diseñado el reporte.

2.- Yo solucione este problema, creando tablas temporales, donde tengo los campos necesarios para imprimir, y cuando deseo ver el reporte, lo primero que hago es limpiar la tabla, y posteriormente vaciar los datos en ella, y ahi recien activo el reporte.

250
Visual Basic 6.0 e inferiores / Re: Mensaje Emergente
« en: Martes 23 de Diciembre de 2003, 23:35 »
Tengo un codigo que te sirve, pero pesa mas de 128 KB (que es lo que soporta este foro para enviar.

Escribeme a jose_arriagada@hotmail.com pidiendo este codigo y te lo envio

Páginas: 1 ... 8 9 [10] 11 12 ... 15