|
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 - Jaume
Páginas: 1 ... 3 4 [5] 6 7
101
« en: Lunes 14 de Octubre de 2002, 18:15 »
Prueba de usar como comodin el % en lugar del *
like "%pepe%"
102
« en: Miércoles 9 de Octubre de 2002, 08:59 »
Como ya son varias las personas que me han solicitado un ejemplo de una agenda para Visual Basic, cuelgo el ZIP con el proyecto ejemplo.
Saludos
103
« en: Lunes 7 de Octubre de 2002, 10:03 »
Esta pregunta ya la respondí en su día. Si consultas temas anteriores lo verás. De todas formas es esto: En la dirección que te paso tienes una explicación y un ejemplo http://guille.costasol.net/colabora/gsi ... barras.htm Saludos
104
« en: Jueves 3 de Octubre de 2002, 10:37 »
Respondo por si le interesa a alguien.
El problema se ha solucionado dejando la referencia direccionada a los proyectos, no a las Dll.
105
« en: Miércoles 2 de Octubre de 2002, 13:25 »
Te paso un pequeño ejemplo
Saludos
106
« en: Miércoles 2 de Octubre de 2002, 12:58 »
Aquí te mando un pequeño ejemplo
Saludos
107
« en: Martes 1 de Octubre de 2002, 16:53 »
No, pon la propiedad Moveable del formulario a False para que no se pueda mover y la de BorderStyle a Fixed Single para que no se pueda modificar el tamaño.
Saludos
108
« en: Lunes 30 de Septiembre de 2002, 12:09 »
Hola a todos
Tengo un problema con Dll's
Estoy haciendo un programa en el que las pantallas están incluidas en unas Dll's propias, de manera que puedo rehutilizarlas en otros proyectos. Para poder ir depurando la aplicación en futuras versiones, estoy intentando hacerlas con compatibilidad binaria, pero a la hora de hacer referencia a las mismas parece que visual se hace la picha un lio y pierde las Dll's que he generado, haciendo referencia al proyecto.
Es que para la compatibilidad binaria debe hacer referencia al proyecto? Estoy haciendo algo mal? Funciona esto?
Saludos
109
« en: Jueves 26 de Septiembre de 2002, 14:00 »
Alguien puede esplicarme, de una forma adecuada al nivel de un borrego, que debo hacer para configurar mi tarifa plana para acceder a internet en el SUSE 8.
Ya lo tengo instalado, pero no se como hacer la conexión a internet ni que navegador usar
Gracias
110
« en: Jueves 26 de Septiembre de 2002, 08:59 »
Puedes usar esta función que te paso, que se encarga de rellenar un MSFlexGrid con el resultado de la SQL que se le pasa como primer parámetro.
El segundo parámetro es el grid en sí y el tercero el objeto database (Se puece canviar por un objeto de conexión)
Esta función retorna el número de registros resultantes, por si te interesa colocarlo en una variable para mostrárselo al usuario. Yo lo pongo en un textbox debajo del grid
Espero te sea útil
uctTotalReg.text = LoadGrid(cSQLGrid, MSFGrid, mdb)
Public Function LoadGrid(strSQL As String, Grid As MSFlexGrid, gDB As Database, _ Optional bVisuMens, Optional bAdd, _ Optional frmVentana) As Integer ' ' strSQL --> Frase Sql ' Grid --> MSFlexGrid ' gDB --> Base de Datos ' bVisuMens --> Si es true se visualica el mensaje de que no se han encontrado ' registros y si es False no lo visualica. ' bAdd --> Si es true se añade una linea en blanco en el Grid. ' frmVentana --> Es el Nombre de la VENTANA PADRE. En la ventana padre tiene que ' existir la Function rutina con la etiqueta ControlReg. ' A esta rutina se envia el Recordset y la rutina devuelve un true o ' false segun si se quiere visualizar o no el registro. '
Dim sVal As String Dim sbuffer, cMensaje As String Dim iCont As Long, iFixed As Long, OutLen As Long Dim iRows As Integer Dim bExisteReg, bControl, bOk As Boolean Dim rRes As Recordset Dim i As Integer If IsMissing(bAdd) Then bAdd = False If IsMissing(bVisuMens) Then bVisuMens = True If IsMissing(frmVentana) Then bControl = False bOk = True Else bControl = True End If On Error GoTo GestError
'Poner el cursor a reloj y no repintar el grid Grid.MousePointer = flexHourglass Grid.Redraw = False
' Ejecutar frase SQL If Not CSalir Then Set rRes = gDB.OpenRecordset(strSQL) ' rRes.e ' CCClearGrid Grid 'Eliminar filas del grid iFixed = Grid.FixedRows If Not bAdd Then If iFixed > 0 Then Grid.Rows = iFixed + 1 Else Grid.Rows = 1 End If End If 'Obtener datos del grid iCont = 1 bExisteReg = False Do While Not rRes.EOF sVal = "" If bControl Then bOk = frmVentana.ControlReg(rRes) End If If bOk Then For i = 0 To rRes.Fields.Count - 1 ' If Not IsNull(rRes.Fields(i)) Then Grid = rRes.Fields(i) If rRes.Fields(i).Type = dbBoolean Then If rRes.Fields(i) = True Then sVal = sVal + "SI" + Chr(9) ElseIf rRes.Fields(i) = False Then sVal = sVal + "NO" + Chr(9) End If Else If IsNumeric(rRes.Fields(i)) Or IsDate(rRes.Fields(i)) Then sVal = sVal + CStr(rRes.Fields(i)) + Chr(9) Else If IsNull(rRes.Fields(i)) Then sVal = sVal + Chr(9) Else sVal = sVal + rRes.Fields(i) + Chr(9) End If End If End If Next i iRows = 1 sbuffer = sbuffer + sVal + vbCr iCont = iCont + iRows bExisteReg = True End If rRes.MoveNext Loop 'Si se han obtenido datos se carga el Grid If (iCont > 1) Then If bAdd Then Dim iActualNum As Long iActualNum = Grid.Rows Grid.Rows = iActualNum + iCont - 1 Grid.Row = iActualNum Else Grid.Rows = iFixed + iCont - 1 Grid.Row = iFixed End If Grid.col = 0 Grid.RowSel = Grid.Rows - 1 Grid.ColSel = Grid.Cols - 1 Grid.Clip = sbuffer Grid.RowSel = iFixed If iFixed Then Grid.RowHeight(iFixed) = Grid.RowHeight(0) Else If Not bAdd Then Grid.RowHeight(iFixed) = 0 End If 'Devuelve el numero de filas cargadas LoadGrid = iCont - 1 'Reestablecer el mouse y repintar el grid Grid.Redraw = True Grid.MousePointer = flexDefault If Grid.RowHeight(iFixed) = 0 And bVisuMens Then cMensaje = "No se han encontrado registros," & _ Chr(13) & "que cumplen las condiciones de búsqueda." MsgBox cMensaje, vbOKOnly + vbExclamation, "Seleccion" End If rRes.Close End If Exit Function
GestError: Grid.MousePointer = flexDefault Select Case Err Case 3261 cMensaje = "La tabla está bloqueada en modo exclusivo." Case Else cMensaje = "Se ha producido el error:" & Err.Description End Select MsgBox cMensaje, vbOKOnly + vbCritical, "Error:" + str$(Err)
End Function
111
« en: Miércoles 25 de Septiembre de 2002, 09:09 »
112
« en: Miércoles 25 de Septiembre de 2002, 09:07 »
Debes hacer un Select al estilo:
"Select * from Tabla Where fecha >= " & FechaInicio & " and fecha=< " & FechaFin
113
« en: Miércoles 25 de Septiembre de 2002, 08:56 »
Cuando cierras la ventana de ayuda i vuelves a la de ingreso de datos, Cuantas de estas ventanas tienes? No tendrás dos ahora, una enblanco y otra con datos?
114
« en: Lunes 23 de Septiembre de 2002, 09:39 »
Porqué no usas un objeto OLE enlazado a un programa gráfico?
115
« en: Lunes 23 de Septiembre de 2002, 09:33 »
Debes inicializar los valores en el evento Load del formulario. Siempre que hagas referencia a un objeto visual del formulario desde fuera del formulario este se hará visible.
Puedes hacer referencia a variables o propiedades del mismo sin que esto te ocurra, pero no a objetos.
Es normal realizar una función de inicialización del formulario en el que se rellenan los valores, pero dentro del formulario, tras haberle pasado un parámetro al mismo que nos indica como se debe abrir y que se debe rellenar.
No se si me he enrrollado mucho pero espero que te sirva
116
« en: Lunes 23 de Septiembre de 2002, 08:50 »
El CD de Visual lleva incorporada la version 5.0 de Crystal Reports
117
« en: Viernes 20 de Septiembre de 2002, 13:57 »
En la visualización previa que hace Crystal existe un botón que te permite exportar el resultado a diferentes tipos de ficheros, entre el botón de imprimir y el combo del % de visualización
118
« en: Viernes 20 de Septiembre de 2002, 13:48 »
No debería ser la propiedad BackStyle la que pongas a transparente?
119
« en: Viernes 20 de Septiembre de 2002, 12:19 »
Has pensado en usar Crystal Reports?
121
« en: Jueves 19 de Septiembre de 2002, 08:42 »
Mira la propiedad ForcePageBreak del report. esta te permite indicar el salto de página.
Saludos
122
« en: Jueves 19 de Septiembre de 2002, 08:34 »
Debes hacer una pregunta al usuario, recoger la respuesta en una variable y encadenarla a la cadena del select.
Dim Numero as Integer
'Haces la pregunta y la recoges en una variable Numero = InputBox("Indica un número entero")
'Tras realizar la conexión creas la Select rstImportCtas.Open "Select * From UsuarLrt Where SECT =" & Numero, conImportCtas, adOpenDynamic, adLockOptimistic
Espero que te sea útil
123
« en: Martes 3 de Septiembre de 2002, 08:18 »
Lo que se puede hacer es pasar parámetros p.e.
ejecuta.exe par1 par2
mediante una rutina puedes recoger esos dos parámetros y tratarlos
'Esta función se encarga de pasar los parámetros del exe a un array Function ObtenerLineaComando(Optional MaxArgs) 'Declara las variables. Dim C, LineaComando, LonLinComando, ArgIn, i 'Ver si MaxArgs está. If IsMissing(MaxArgs) Then MaxArgs = 10 'Crea una matriz del tamaño correcto. ReDim ArgArray(MaxArgs) NumArgs = 0: ArgIn = False 'Obtiene los argumentos de la línea de comandos. LineaComando = Command() LonLinComando = Len(LineaComando) 'Recorre la línea de comando carácter a carácter 'a la vez. For i = 1 To LonLinComando C = Mid(LineaComando, i, 1) 'Comprueba espacio o tabulación. If (C <> " " And C <> vbTab) Then 'Ningún espacio o tabulación. 'Comprueba si está en el argumento. If Not ArgIn Then 'Empieza el nuevo argumento. 'Comprueba para más argumentos. If NumArgs = MaxArgs Then Exit For NumArgs = NumArgs + 1 ArgIn = True End If 'Agrega el carácter al argumento actual. ArgArray(NumArgs) = ArgArray(NumArgs) + C Else 'Encontró un espacio o tabulador. 'Establece ArgIn a False. ArgIn = False End If Next i 'Redimensiona la matriz lo suficiente para contener los argumentos. ReDim Preserve ArgArray(NumArgs) 'Devuelve la matriz en nombre de la función. ObtenerLineaComando = ArgArray() End Function
124
« en: Martes 3 de Septiembre de 2002, 08:11 »
Utiliza un Timer que cada segundo mire la hora del sistema, cuando sea la que tu deseas, mediante un IF, que haga la operación deseada.
Espero que me haya explicado y te sirva
Saludos
125
« en: Miércoles 31 de Julio de 2002, 13:29 »
Donde está el gif, ¿en un PictureBox?
Se ha de mover con el ratón, Drag and Draw? o quieres que se mueva de un lugar determinado a otro, siempre igual?
Páginas: 1 ... 3 4 [5] 6 7
|
|
|