elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación Visual Basic / Crystal report no actualiza filtro en: 14 Agosto 2023, 14:01 pm
Buenos dias foreros, de antemano muchas gracias por sus respuestas.
Tengo un formulario con un CRViewer en el que muestro un archivo rpt con el siguiente codigo:

Dim oApp As CRAXDRT.Application
Dim oReport As CRAXDRT.Report
Dim rs As ADODB.Recordset
Dim StrSql As String

    StrSql = "SELECT SKU, Descripción, Venta, Id FROM Productos WHERE ID>30"
   
  Set rs = New ADODB.Recordset
    With rs
        .ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\" & DirectorioBase & "\" & Db_A_Name & ";Persist Security Info=False;jet oledb:database password= " & StrPass & ";\"
        .CursorType = adOpenStatic
        .CursorLocation = adUseClient
        .Open StrSql
         End With

       
    Set oApp = New CRAXDRT.Application
        Set oReport = oApp.OpenReport(App.Path & "\reporte1.rpt", 1)
           oReport.Database.SetDataSource rs, 2, 1
       
    CRViewer1.ReportSource = oReport
    CRViewer1.ViewReport

El problema es que sin importar que modifique, el reporte me sale con la totalidad de los registros, es decir, no me filtra segun los parametros que le indico en el SQL. Ya he desmarcado la opcion de guardar datos con el informe en crystal pero nada, no se me ocurre que otra cosa puedo hacer, asi que apelo a vuestro conocimiento para que me puedan orientar.
2  Programación / Programación Visual Basic / Matriz de command (cambiar de color) en: 4 Febrero 2023, 17:58 pm
Buenas tardes foreros, de ante manos gracias por sus respuestas!

Tengo una matriz de controles y que necesito hacer es que cuando se haga click en cualquiera cambie el color de fondo, eh intentado con lo siguiente pero solo me colorea el index 1:

Private Sub C_Click(Index As Integer)
Dim B As Integer

 B = Me.C(Index).Index
   
    Me.C.Item(B).BackColor = vbRed

End Sub

Desde ya nuevamente gracias y aguardo sus respuestas, buen finde!
3  Programación / Programación Visual Basic / Re: Problema con Matriz de controles (TextBox) en: 27 Noviembre 2012, 20:35 pm
Hola, la verdad no se me ha ocurrido pero segun tengo entendido no es tan FLEXible este control a la hora de editar manualmente los valores, es decir segun entiendo ese control es se usa mas para editar registros desde una db, corregime si no es asi, desde ya muchas gracias por tu respuesta!
4  Programación / Programación Visual Basic / Problema con Matriz de controles (TextBox) en: 27 Noviembre 2012, 18:24 pm
Ante todo buenas tardes a todos!

Bueno, mi problema es el siguiente, trabajo en un sistema en el cual mediante multiples textbox ingreso datos a una tabla, estos datos pueden variar de cantidad por lo cual necesito algo muy flexible a la hora de ingresar los datos, es por eso que encontre un codigo con el cual puedo crear una matriz de controles en tiempo de ejecucion que me permita crear tantos textbox como yo necesito, el problema que se me presento es que solo consigo que me cree o de izquierda a derecha o de arriba para abajo dicha cantidad ejemplo:

Text1 Text2 Text3 Text4 Text5 Text6 Text7 etc, etc...

y lo que yo necesito es poder agregar multiples filas como demuestro debajo:

Text1 Text2 Text3 Text4 Text5 Text6 Text7
Text8 Text9 Text10 Text11 Text12 Text13 Text14
etc
etc
etc

En conclusion y para hacerlo mas grafica a la explicacion, necesito una suerte de hoja de calculo pero con otro fin, espero ser claro y de antemano agradezco vuestra atencion.

PD: pego lo que encontre en la web y que con mi modificacion me genera tantos como quiero pero solo una fila...
Código
  1. Dim i as Long
  2.  
  3. LoaRst = Db.OpenRecordset(strSQL)
  4.  
  5.    Rst.MoveLast
  6.         Rst.MoveFirst
  7.  
  8.            Command3(0).Caption = UCase(Rst!descripcion)
  9.                 Text5(0).Text = "00:00:00"
  10.   For a = 1 To Rst.RecordCount
  11.  
  12.   Rst.MoveNext
  13.      Let i = 1
  14.        Do Until Rst.EOF
  15.  
  16.    Load Command3(i)
  17.    With Command3(i)
  18.  
  19.        .Left = Command3(i - 1).Left + 1000
  20.        .Visible = True
  21.        .Caption = UCase(Rst!descripcion)
  22.        .FontBold = True
  23.  
  24.    End With
  25.  
  26.   Load Text5(i)
  27.    With Text5(i)
  28.  
  29.        .Left = Text5(i - 1).Left + 1000
  30.        .Visible = True
  31.        .Text = "00:00:00"
  32.        .FontBold = True
  33.  
  34.    End With
  35.  
  36.    Rst.MoveNext
  37.        i = i + 1
  38.            Loop
  39.  
  40.   Next a
  41.  
  42. Hay_err_exit:
  43.  
  44. Rst.Close
  45. Db.Close
  46.  
  47. Set Rst = Nothing
  48. Set Db = Nothing
  49.  
  50. Hay_err_err:
  51.  
  52. Select Case Err.Number
  53.  
  54. Case 3024
  55.  
  56.            MsgBox "Es imposible encontrar la base de datos. " & vbCrLf & vbCrLf & "Verifique que exista o que se encuentre en la ruta:" & App.Path & "\bases" & "  e intente nuevamente", vbInformation + vbOKOnly, "Aviso!"
  57.            Resume Hay_err_exit:
  58.  
  59. Case 3078
  60.            MsgBox "Es imposible encontrar la tabla: " & vbCrLf & vbCrLf & "Verifique que exista o que se encuentre en la base de datos" & "Base_Actual.mdb" & "e intente nuevamente", vbInformation + vbOKOnly, "Aviso!"
  61.            Resume Hay_err_exit:
  62.  
  63.  
  64. End Select
  65.  
  66. End Sub
  67.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines