• Martes 13 de Mayo de 2025, 08:31

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 - cpmario

Páginas: 1 ... 11 12 [13] 14 15 ... 26
303
Visual Basic 6.0 e inferiores / Re: Base De Datos En Access
« en: Martes 13 de Junio de 2006, 21:58 »
Adunto te doy códigos de ejemplos VB y Access 97 y 2000 es con DAO

 :comp:

304
Visual Basic 6.0 e inferiores / Re: Visual Y Otros Lenguajes
« en: Sábado 10 de Junio de 2006, 15:57 »
Busca la palabra ASM en Planet Source Code VB, por ejemplo revisa esta página.

http://www.planet-source-code.com/vb/scrip...=60358&lngWId=1

 :comp:

305
La ruta donde se encuentra el Crystal Report en CD de VB6.

D:\Common\Tools\VB\Spanish\crysrept

 :comp:

306
Visual Basic 6.0 e inferiores / Re: Como Poner Mensaje De Advertencia
« en: Sábado 20 de Mayo de 2006, 06:54 »
Te adjunto un ejemplo...
:comp:

307
Visual Basic 6.0 e inferiores / Re: Como Poner Mensaje De Advertencia
« en: Sábado 20 de Mayo de 2006, 02:09 »
Código: Text
  1.     If FileExists(strFname) Then
  2.         gstrMsg = "El nombre de ese archivo ya existe en este disco." & vbCrLf & " ¿Desea Grabarlo con este mismo nombre?"
  3.         gintResponse = MsgBox(gstrMsg, vbQuestion + vbYesNo, gstrAppTitle)
  4.         If gintResponse = vbYes Then
  5.             'Tu código
  6.         End If
  7.     End If
  8.  

Código: Text
  1. Public Function FileExists(sFile As String) As Boolean
  2.     If sFile = "" Then
  3.         FileExists = False
  4.     End If
  5.     On Error Resume Next
  6.     FileExists = ((GetAttr(sFile) And vbDirectory) = 0)
  7. End Function
  8.  
:comp:

308
Visual Basic 6.0 e inferiores / Re: Ayuda Con Funcion
« en: Martes 16 de Mayo de 2006, 00:00 »
Tienes un problema...
La rutina que mostraste:
Código: Text
  1. Function ChangeColor()
  2.     Dim ctl As Control
  3.     For Each ctl In Me
  4.         If ctl.ControlType = acTextBox Then
  5.             ctl.BackColor = vbWhite
  6.         End If
  7.     Next ctl
  8.     Me.ActiveControl.BackColor = vbYellow
  9. End Function
  10.  

Es correcta en principio, solo que el problema es de donde la vas a llamar, por ejemplo si la llamas desde un control que no sea de texto, ese control tomará el foco y será el activo de esa forma y te marcará el error "Run-Time error '438': El objeto no soporta la propiedad o metodo."
Así que mi sugerencia sigue en pie, aunque tengas que colocar el código en los 15 cuadros de texto.

 :whistling:

309
Visual Basic 6.0 e inferiores / Re: Ayuda Con Funcion
« en: Lunes 15 de Mayo de 2006, 17:12 »
Un mejor método es colocar el cambio de color en los eventos GotFocus y LostFocus, por ejemplo:
Código: Text
  1.  
  2. Private Sub Text1_GotFocus()
  3.     Text1.BackColor = &HC0FFFF
  4. End Sub
  5.  
  6. Private Sub Text1_LostFocus()
  7.     Text1.BackColor = &H80000005
  8. End Sub
  9.  

 :comp:

310
Bases de Datos / Re: Sentencia, Erronea?
« en: Lunes 1 de Mayo de 2006, 22:40 »
Si Siglas es cadena de texto debes de escribir la cadena de SQL así

Sql = "Select * From Estacion Where Siglas = '" & Siglas & "'"

 :comp:

311
Visual Basic 6.0 e inferiores / Re: Hola Rato De No Postear
« en: Sábado 22 de Abril de 2006, 00:56 »

312
Visual Basic 6.0 e inferiores / Re: Licencias De Visual Basic
« en: Martes 18 de Abril de 2006, 00:06 »
Con respecto a lo que menciona X.Cyclop
Citar
Si tu aplicación es shareware, tienes que pagar una licencia a Microsoft.
No hay en la licencia de VB alguna anotación al respecto.

Si deseas obtener la información de toda la licencia, localiza en el CD ROM de VB el archivo de texto con el nombre de 'eula.txt'.
Debes de tomar en cuenta que una cosa es la licencia de uso del VB y otra cosa es lo relativo a distribuir tus aplicaciones y los archivos binarios que la acompañan. Esto último, según lo dice la licencia, es 'libre de regalías (royalties)'.

 :comp:

313
Visual Basic 6.0 e inferiores / Re: Licencias De Visual Basic
« en: Lunes 17 de Abril de 2006, 16:54 »
La licencia para poder desarrollar software y distribuirlo la obtienes al ser propietario legal de una copia del Visual Basic Profesional, del Visual Basic para Empresas o Visual Basic Estudio. Que yo esté enterado no se requiere de ningún otro trámite.

 :comp:

314
Visual Basic 6.0 e inferiores / Re: Cristal
« en: Jueves 13 de Abril de 2006, 05:33 »
En CD-ROM de VB6 el Crystal Report está en la siguiente ruta, es una versión antigua pero funciona.

D:\Common\Tools\VB\Spanish\crysrept

 :comp:

316
Visual Basic 6.0 e inferiores / Re: Busqueda Exacta???
« en: Lunes 10 de Abril de 2006, 16:52 »
Es dificíl proponer una rutina sin tener la base de datos original para hacer pruebas, esta otra rutina  debiera funcionar:
Código: Text
  1.  
  2. Private Sub Contar()
  3.     Dim prueba As Database
  4.     Dim tabla As Recordset
  5.     Dim strSQL As String
  6.     Dim strpalabrabuscada As String
  7.     Dim cuentasistema As Integer
  8.  
  9.     strpalabrabuscada = "SISTEMA"
  10.     Set prueba = DBEngine.OpenDatabase("\\obiwan\soporte\inventario06.mdb")
  11.     strSQL = "SELECT * FROM maestra where perfilusuario= '*" & strpalabrabuscada & "*'"
  12.     Set tabla = prueba.OpenRecordset(strSQL, dbOpenDynaset)
  13.    
  14.     tabla.MoveLast
  15.     cuentasistema = tabla.RecordCount
  16.     Label31.Caption = cuentasistema
  17.     tabla.Close
  18.     prueba.Close
  19. End Sub
  20.  
:comp:

317
Visual Basic 6.0 e inferiores / Re: Cunsulta Entre Dos Fechas
« en: Sábado 8 de Abril de 2006, 01:57 »
No necesitas un subselect, solo se requiere de un AND, por ejemplo:

Código: Text
  1. Mensajes_.RecorsdSource = "Select fecha,hora,mensaje from Mensajes where mensaje = '" & Textbox1.text & "' AND (fecha >= #" & Format(fini.Value, "yyyy/mm/dd") & "# AND Fecha <=  #" & Format(ffin.Value, "yyyy/mm/dd") & "#)"
  2.  
:comp:

318
Visual Basic 6.0 e inferiores / Re: Sstab
« en: Jueves 6 de Abril de 2006, 22:09 »
Puedes usar este código en el TextBox:

Código: Text
  1.  
  2. Private Sub Text1_KeyPress(KeyAscii As Integer)
  3.     If KeyAscii = 13 Then
  4.         KeyAscii = 0
  5.         SSTab1.Tab = 1 'aquí colocas el número de la pestaña
  6.     End If
  7. End Sub
  8.  
:comp:

319
Visual Basic 6.0 e inferiores / Re: Cunsulta Entre Dos Fechas
« en: Jueves 6 de Abril de 2006, 21:41 »
A su código después del AND les hace falta "AND Fecha <="  

Código: Text
  1.             Mensajes_.RecorsdSource = &#34;Select fecha,hora,mensaje from Mensajes where fecha &#62;= #&#34; & Format(fini.Value, &#34;yyyy/mm/dd&#34;) & &#34;# AND Fecha &#60;=  #&#34; & Format(ffin.Value, &#34;yyyy/mm/dd&#34;) & &#34;#&#34;
  2.  

 :comp:

320
Visual Basic 6.0 e inferiores / Re: Busqueda Exacta???
« en: Jueves 6 de Abril de 2006, 21:24 »
Te escribí una subrutina que supongo te ayudará en lo que deseas. No la probé, ya que no una base de datos en que basarme, pero espero que funcione cuando la adecues a tu programa.

Código: Text
  1.  
  2. 'strPalabraBuscada = &#34;sistema&#34; o cualquier palabra que desees buscar
  3. Sub test(strPalabraBuscada As String)
  4.     Dim DBPrincipal As Database
  5.     Dim rstID As Recordset
  6.     Dim strSQL As String
  7.    
  8.     Set DBPrincipal = DBEngine.OpenDatabase(&#34;MiDataBase.mdb&#34;)
  9.     strSQL = &#34;SELECT * FROM MiTabla&#34;
  10.     Set rstID = DBPrincipal.OpenRecordset(strSQL, dbOpenDynaset)
  11.     rstID.MoveFirst
  12.     While Not rstID.EOF
  13.         'el signo (*) es un comodín, la palabra puede estar en cualquier _
  14.         parte del texto del campo a buscar
  15.         rstID.FindFirst &#34;Micampo='*&#34; & strPalabraBuscada & &#34;*'&#34;
  16.         If Not rstID.NoMatch Then
  17.             MsgBox &#34;No encontré &#34; & strPalabraBuscada
  18.         Else
  19.             MsgBox &#34;Encontré &#34; & strPalabraBuscada
  20.         End If
  21.         rstID.MoveNext
  22.     Wend
  23.     rstID.Close
  24.     DBPrincipal.Close
  25. End Sub
  26.  
:comp:

321
Bases de Datos / Re: Formato De Base De Datos No Reconocida
« en: Miércoles 5 de Abril de 2006, 18:01 »
El problema es que no estás usando las referencias adecuadas en el control data, revisa estas discusiones para saber como colocar las referencias:

http://foros.solocodigo.com/index.php?show...c=19308&hl=2000
http://foros.solocodigo.com/index.php?show...c=11231&hl=2000

 :comp:

322
Visual Basic 6.0 e inferiores / Re: Generar Html
« en: Lunes 3 de Abril de 2006, 20:42 »
Es probable que el código de este enlace te sirva:

http://www.planet-source-code.com/vb/scrip...d=5267&lngWId=1

 :comp:

323
Visual Basic para principiantes / Re: Datagrid
« en: Jueves 30 de Marzo de 2006, 05:42 »
En el foro que te dije no está tu pregunta, verifica el foro.
 :comp:

324
Visual Basic para principiantes / Re: Datagrid
« en: Miércoles 29 de Marzo de 2006, 18:49 »
Te recomiendo que coloques tu pregunta en el foro que no es para principiantes:

http://foros.solocodigo.com/index.php?showforum=39

 :comp:

325
Visual Basic 6.0 e inferiores / Re: Problemas Con Instalador De Aplicacion
« en: Jueves 23 de Marzo de 2006, 16:00 »
Ya existen varias discusiones con ese tipo de problema. En los siguientes enlaces puedes encontrar mi explicación de la causa del problema.

http://foros.solocodigo.com/index.php?showtopic=4700
http://foros.solocodigo.com/index.php?showtopic=3586

Te sugiero que pruebes primero instalando el Service Pack 6 del VB6. Es probable que se solucione el problema con el SP6, en caso contrario te recomiendo que cambies de instalador, el que uso actualmente es el Inno Setup, que es Freeware.

En este enlace encontrarás una discusión bastante amplia del tema de instaladores:

http://foros.solocodigo.com/index.php?showtopic=7967

 :comp:

Páginas: 1 ... 11 12 [13] 14 15 ... 26