• Viernes 8 de Noviembre de 2024, 11:09

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.


Temas - BUHO

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Imprimir Solo Tres Registros Por Página
« en: Miércoles 25 de Febrero de 2004, 21:30 »
Hola de nuevo.

Tengo el siguiente problema, quiero imprimir tres registros por página  cumplen una condicion hasta que la condicion acabe. Bueno intento emplear bucle por contador For Next pero no encuentro la forma de que de el resultado que quiero.
Agradeceria buestra ayuda..
Adjunto el siguiente codigo

Do Until campo.EOF
 
    For I = 0 To 3
 
   Printer.Font.Size = 8
   Printer.Print Tab(10); "Nombre:    "; campo!nom & ", (" & campo!nif & ")"
   Printer.Print Tab(10); "Dirección:  "; campo!dire
   Printer.Print Tab(10); "Localidad:  "; campo!cp & " - " & campo!loca & " (" & _
                         campo!prov & ")"
   Printer.Print Tab(10); "Total:    "; Format(campo!total, "###,##0.00") & " €"
   
   campo.MoveNext
   Printer.NewPage
   
   Next
 Loop

  FontName = oldfont
  FontSize = oldsize
  Printer.EndDoc

esta condicion for next solo imprime un registro por página, echarme una mano
Gracias........

2
Visual Basic 6.0 e inferiores / Error En Filtrado De Datos
« en: Lunes 19 de Enero de 2004, 13:17 »
Hola de nuevo.

Tengo el siguiente problema a la hora de filtrar unase serie de datos de una DB

El problema es el siguiente: Necesito filtrar todos los registros de una DB cuyo valor sea superior a 3000, para ello uso la siguiente instruccion:

AW = "3000"
Set db = OpenDatabase(App.Path & "\prueba.mdb")
tira = "Select * From clientes WHERE TOTAL >= """ & AW & """ "
notal: TOTAL es el nombre del campo donde se hallan los valores que quiero filtrar
Set campo = db.OpenRecordset(Tira)

  If campo.RecordCount > 0 Then
    campo.MoveFirst
    campo.MoveLast
        With campo
            .MoveFirst
            While Not .EOF
                List1.AddItem campo(1) & Space(15) & Format(campo(10), "###,##0.00") _
                & Space(19) & campo(0)  
                 .MoveNext
            Wend
        End With
       
  Else
    MsgBox "Base  Vacia", vbInformation, "¡MENSAJE!"
     
    Me.Hide
  End If

toda esta instruccion funciona pero el caso es que tambien localiza registros con valores inferiores a 3000

por cierto el campo donde estan almacenados los valores es del tipo text

agradecería mucho vuestra ayuda, estoy bloqueado en este tema varios dias

Gracias por todo un saludo

3
Visual Basic 6.0 e inferiores / Realizar Un Listado Comprendido Entre Dos Fechas
« en: Miércoles 3 de Diciembre de 2003, 20:06 »
Hola foro.

Miproblema es el siguiente: Quiero realizar un listado comprendido entre dos fechas pasadas por dos dtpicker. Tengo realizado el código pero el problema es que no me lo ejecuta os adjunto el código haber si he cometido algún error

Set db = OpenDatabase(App.Path & "\facturacion.mdb")

Tira = "select * from factura WHERE [fec] >= """ & DTPicker1 & """ and [fec] <= """ & DTPicker2 & """ "

Set campo = db.OpenRecordset(Tira)
If campo.RecordCount > 0 Then
   
 
        With campo
            .MoveFirst
            While Not .EOF
                List1.AddItem campo(0) & Space(10) & campo(1) _
                & Space(18) & Format(campo(13), "###,##0.00") & Space(29) &     campo(3)
                 .MoveNext
            Wend
        End With
       

End If

no me ejecuta nada en cambio si cambio la variable Tira por la siguiente

Tira = "select * from factura WHERE [fec] >= """ & DTPicker1 & """ "

entonces si ejecuta el list1.

Es urgente bueno hacer lo que podais.
Gracias a todos

4
Visual Basic 6.0 e inferiores / Como puedo saber si la impresora esta encendida o apagada
« en: Miércoles 19 de Noviembre de 2003, 10:58 »
Hola Foro.

Me gustaría saber como hago para saber si la impresora está encendida o apagada para poder anticiparme al error, agradecería un poco de código.
Gracias por las respuestas a las preguntas anteriores.

5
Hola de nuevo Foro

Primero agradecer a Hurrycrack por su respuesta a mi pregunta anterior, la cual me fue de gran ayuda.

Mi pregunta es la siguiente:

Tengo un formulario con textbox donde en ellos visualizo los recordset de una tabla, hasta ahí todo correcto. El problema surge cuando desde este formulario llamo a otro para localizar a un determido recordset y luego pasarlo al primero, hasta ahí bien, ahora surge el problema, cuado desde este ultimo formulario de doy a commado modificar el registro lo modifica y cuando le doy al comando guardar lo que hace es borralo de la tabla y duplicar otro recordset ya esistente en la tabla, ¿porque ocurre?.

Ayuda porfavor.........

6
Visual Basic 6.0 e inferiores / Re: Sumar una columna de un listbox
« en: Miércoles 1 de Octubre de 2003, 13:20 »
Hola de nuevo.

Ya se que os estoy mareando un poco con lo de las sumas, pero de verdad no tengo mas remedio que preguntaros.

La pregunta es: Como puedo sumar el contenido total o parcial de una columna de un Listbox para pasar su resultado a un textbox.

Agradezco de antemano la colaboración que prestais en este foro.

7
Hola de nuevo.

Quisiera saber como puedo sacar la suma total del contenido de todos los recordset de una tabla para colocar el resultado de la suma en un textbox, espero haberme explicado..

P.D. Gracias Brroz por tu respuesta sobre los formularios.

Un saludo

8
Visual Basic 6.0 e inferiores / Re: formularios III
« en: Miércoles 24 de Septiembre de 2003, 00:47 »
Gracias brroz por tu respuesta pero no comprendo su contenido, debo decirte que soy novel en este tipo de programación, en principio entiendo el contenido de código que me has facilitado, pero no encuentro la forma de retornar los datos del formulario llamado al llamante, quizas no expuse bien la pregunta, le formularé de este modo:
tengo 3 formularios, form1, form2, form3, y un cuarto llamado form4. los tres primeros llaman al form4 para que este realize una busqueda en una base de datos y cuando encuentra los datos solicitados mediante un boton command los pase al formulario que lo llamó bien sea el form1 o el form2 etc. entonces la duda que tengo es como decirle al form4 que reconozca el form que lo llamo para que le pueda traspasar los datos de la busqueda son solo tres recordset, agradecería código para poder comprender las rutinas empleadas. hasta ahora tengo creada una rutina que me hace esto que pido pero el problema es que siempre me saca de la aplicacion de vb, siempre me da error y me lo cierra todo. Bueno de todas formas gracias por haberte molestado en contestar.

9
Visual Basic 6.0 e inferiores / Re: sobre formularios II error grave
« en: Lunes 22 de Septiembre de 2003, 23:11 »
Ante todo agradecer tanto a "acalanto" y "chiaravel" la prontitud en sus respuestas y la amabildad mostrada, así como al resto de los componentes del foro.
 
Deciros que las respuestas que me enviasteis sobre la pregunta formulada me funcionan y realizan mi pretensión, el problema es que cada vez que las ejecuto me probocan un error grave y me echan de la aplicación de visual basic. No entiendo el por que.
Repetiré mi consulta:
Tengo un formulario con textbox y command mediante uno de los command llamo a otro formulario para de éste obtener unos datos y pasarlos a los textbox del formulario que lo llamo, esta secuencia la repito en otros formularios, pero lo que quiero es siempre llamar al mismo formulario donde tengo que obtener los datos para los textbox y que este sepa reconocer, sin que yo se lo indique, al formulario que lo llamo, de esta manera consiguiría ahorrar codigo, espero haberme explicado, muchas gracias.

10
Visual Basic 6.0 e inferiores / Re: sobre formularios
« en: Martes 9 de Septiembre de 2003, 21:39 »
Queido foro....
Tengo un problema sobre formularios, que es el siguiente:
Tengo una aplicación en vb60, en la que hay un formulario con textbox, label, commandboton, etc, y desde este formulario hago una llamada a otro formulario para conseguir unos datos que automaticamente se pasan al formulario que lo llamó. Mi pregunta es:
como puedo hacer para que el formulario de donde tomo los datos para pasarlos al otro formulario sea del estilo "msgbox" es decir que reconozca al formulario llamante sin tener que identificarlo con form1.tex1. etc. No se si me he explicado bien os agradeceria buestra ayuda llevo 20 dias bloqueado con esto, agradeceria ejemplo de codigo, gracias por todo.

Páginas: [1]