PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  8500 - ERROR '713' EN TIEMPO DE EJECUCIóN.
Autor:  Jesús Valdivieso Mariscal
Hola, qué tal?
Me encuentro con el siguiente problema. Al ejecutar una aplicación realizada en VB6, cuando se hace una llamada a un informe realizado en DataReport, se obtiene el error de número 713. Lo he buscado en el MSDN y no viene nada acerca del mismo. ¿Sabéis a qué corresponde exactamente éste error, y cómo corregirlo?

Muchas Gracias.
Saludos
  Respuesta:  Jesús Valdivieso Mariscal
Bueno, por si ha alguien le interesa, éste error se ha podido corregir, de la siguiente forma: Se ha de incluir en las referencias de Visual BASIC 6.0, "Microsoft Data Environment Instance 1.0" y "Microsoft Data Report Designer v6.0" que son las referencias necesarias para trabajar con el DataReport de VB6. En mi caso, el error se produjo cuando elimíné por accidente, la primera de las referencia, y al hacer una nueva distribución de la aplicación, fallaba a la hora de llamar a los informes.

Pues nada. Saludos a todos........

    Pregunta:  8503 - COMO PASO TODO ACCESS(TABLAS, ETC.) A VISUAL BASIC
Autor:  jose luis pinto martinez
TENGO UNA APLICACION EN VISUAL BASIC QUE LEE UN ARCHIVO Y GENERA GRAFICOS ESTADISTICOS EN ACCESS, LUEGO VISUAL BASIC MANDA A EJECUTAR ACCESS CON EL SHELL Y LE PASA EL CONTROL A ACCESS, PERO COMO SON GRAFICOS QUE PASAN AUTOMATICAMENTE CONTROLADO POR EL TIMER DE ACCESS, ALGUNAS VECES ACCESS ME GENERA ERROR DE INSUFICIENTE MEMORIA, POR TANTO LO QUE QUIERO HACER ES CONTROLAR TODO DESDE VISUAL, QUISIERA SABER SI PUEDO PASAR TODAS ESAS TABLAS,CONSULTAS, FORMULARIOS, INFORMES, MACROS Y MODULOS A VISUAL Y CONTROLARLO TODO DESDE AHI. GRACIAS......
  Respuesta:  carlos hernandez huerta
bueno, parece que no has manejado visual basic, la respuesta es que tomes el wizard (el asistonto de visual basic) que es el tercer elemento (mas o menos) y sigue los pasos como si lo estuvieses haciendo con access, cuando termines solo corre la aplicacion, las consultas tambien pueden ser tomadas con el asistonto, para conectarlas solo crea un menu ya sea con botones o como deses y enlazalos a cada form que hayas creado, los informes te sugiero que intentes usar el cristal report que mas o menos es como el informe de access los modulos son reconocidos en vbasic, las macros, pues pasa los procedimientos a un modulo y que se llamen de ahi, por que la verdad no se. si sabes usar el winsock ayudame, necesito mandar un mensaje a otro equipo que este en red. thanks

    Pregunta:  8535 - ERROR CON EL ASISTENTE DE EMPAQUETADO DE APLICACIONES DE VB
Autor:  Gregorio Valleandrés
Hola a todos:
Estoy intentando realizar un asistente de instalación de mi aplicación. Utilizo el Asistente de Empaquetado y distribución de VB 6.0
Me compila el código, para hacerme el ejecutable de la aplicación, y me crea el paquete (lo selecciono de tipo standard, y un único archivo).
Una vez que me ha realizado el paquete, ejecuto su Setup, para ver los "resultados" de la instalación de mi aplicación.
Cuando copia los archivos, me da un Error de tipo: Infracción de acceso al copiar el archivo C:\WINDOWS\SYSTEM\MSVCRT20.DLL, el cual omito para ver que pasa, y después de copiar otros archivos, al final, me dice No se pudo registrar el archivo C:\WINDOWS\TEMP\msfqws.pdw\$(DLLSelfREgisterHex) porque no se encontró.

¿Que debo hacer? ¿A que se debe?
  Respuesta:  Moises Quiñones
Hola Gregorio Valleandrés, a mi tambien me pasaba eso, es el calendario.
Para solucionarlo, cuando empaquetes abre el archivo SETUP.LST que te ha generado. (Abrir con bloc de notas) Y busca el archivo que te falla DLLSelfREgisterHex y quitale la parte final EX, quedaria asi: DLLSelfREgisterH.

Guardas, cierra e instalas.

Espero que te ayude esto. Un saludo
  Respuesta:  Isa
Hola:

Ese error me sucedió a mi, e intente realizar eml empaquetado del proyecto varias veces pero no resultó, y sólo me funcionó bien cuando quite el control del calendario del proyecto. Prueba a ver si es eso

    Pregunta:  8568 - CAPTURAR PUERTO DE IMPRESORA EN RED
Autor:  Victor Arredondo Salinas
Por favor Ayudenem Necesito poder saber el estado de la impresora (Sin papel, apagada, revise el puerto, etc") pero en red yo se como se hace para un computador personal pero no puedo capturar el puerto de impresion en una estacion
  Respuesta:  Gerald Valdes Lopez
Hola,

No se si esto responde tu pregunta, yo tenia una duda parecida pero dirigida a como imprimir modo DOS a una impresora en red, la respuesta que encontre era que en vez de dirigir todo a Lpt1 lo hacia a (por ejemplo) \\JPerez\Ibm y funciona sin problemas, no se como compruebas el estado de impresora pero quizas si en ves de referirte a Lpt1 (si lo haces asi) lo haces a \\JPerez\Ibm resulta, espero que si.

Si no funciona o tienes otra duda no dudes en comunicarte conmigo, a mi tambien me interesaria salir de la duda.

Chao.

    Pregunta:  8584 - COMO DETECTAR QUE SE ESTA IMPRIMIENDO
Autor:  Ivonne Garcia
Hola a todos, tengo un problemilla necesito saber como puedo detectar o intersectar que esta recibiendo mi LPT1 una impresion para realizar una accion antes de que empieze a imprimir?

Gracias de antemano.
  Respuesta:  Luis Ruiz
No se si te servira de algo o ya lo habras comprobado pero tienes un objeto en la colección printers (llamado printer) que te permite consultar y creo que establecer valores de las impresoras configuradas en el sistema. No se si se pueden modificar valores.
Tengo un programita de simula la cola de impresión (no recuerdo de donde lo saque), si te sirve de algo escribeme al mail y te lo envio.

Espero haberte ayudado en algo

    Pregunta:  8595 - ENVIO DE MAIL EN FORMATO HTML
Autor:  Luis Godoy Miranda
realizo una aplicación en vb6 la cual envia mail segun fecha almacenadas en una base de access, mi problema es que necesito enviar con un archivo adjunto la cual en un archivo html donde el receptor(Outlook, eudora, etc) debe recibirlo abrierto este archivo, si alguien puede ayudarme para solucionar, este problema se los agradeceria .
  Respuesta:  Bases de Datos Sistemas C.A.
Saludos, mira hay algunos utilitario que puedes usar para enviar correo, pero en VB6 hay una que
se llama CDOT que es de MS Excahnge que permite hacer esta funcion. Si te soy sincero no lo he usado
pero esta alli sin embargo he visto ejemplos en la red. De todas manera si quieres nos colocamos
de acuerdo y trabajamos juntos y vemos.

    Pregunta:  8634 - CONSULTA POR PERíODOS DE FECHAS CON BETWEEN
Autor:  Alexander Cioffi
Sres. Programadores

Me encuentro sorprendido, ya que al realizar una simple consulta entre dos rangos de fechas, observo que el resultado que me arroja la Bd es incorrecto.

Estoy utilizando VB6.0 y Access97, realizo una Query simple donde coloco los valores de las fechas capturados a traves de un control Dtpicker utilizando Between.

Ahora bien he pasado los valores utilizando lo siguiente:

1.-Between #"& dtpicker1 &"# and #"& dtpicker2 &"#
Between #01/02/2001# and #15/03/2001#

2.-Between '"& dtpicker1 &"' and '"& dtpicker2 &"'
Between '01/02/2001' and '15/03/2001'

Y los resultados obtenidos son erroneos, fuera del rango, además he probado haciendo la misma consulta directo desde el access y sin pasarle parametros la realiza bien.

Les agradezco cualquier información o metodo que puedan hacerme llegar para solucionar este problema.

Saludos.-
  Respuesta:  Miquel Garcia
Alexander, utiliza la siguiente instrucción y no te fallará:
BETWEEN " & CDate("01/01/2001") & " AND " & CDate("31/01/2001") & ""
  Respuesta:  Jim Adam Miñano Wong
Hola:
Estoy realizano un sistema de Reservaciones y Consumos de un Hotel *** Y como es de suponer aquí hay que manejar demasiadas fecha y me vi forzado a "dominar" las fechas.

El problema que tuve era el mismo que el tuyo (pasar la fecha en El formato dd/mm/yyyy), cuando haces una comparación defechas usando #fercha# la bd lo interpreta MM/dd/yyyy por lo que el dtpicker debe tener el formato MM/dd/yyyy. Posiblemente cuando pases el valor Date(Fecha del sistema) ten cuiudado porque te envía en el formato del sistema. Si estas programando en formato "dd/MM/yyyy" y lo pasas #" & Date & "# te saldara el mismo error.
si haces esto #" & fromat(Date,"MM/dd/yyy") & "# lo habras "controlado", poro si el programa corre en una PC con formato de fecha "MM/dd/yyyy" te volvera a salir el mismo error. si deseas escribirme aunque no falta mucho para aclarar escribeme [email protected]
Bye

    Pregunta:  8664 - REPORTES PERSONALIZADOS EN VB
Autor:  Leonardo Quintana
Hola...

soy programador de sistemas, pero hasta ahora estoy haciendo cosas mas o menos buenas...
He mirado que algunas aplicaciones comerciales tienen un diseñador de reportes operables por el usuario final, donde el puede diseñar los modelos y formas como quiere que aparezcan los titulos, además de cuales campos quiere ver.

me gustaria que me ayudaran diciendo como hago esto desde visual basic, o si necesito un programa externo, tengo el Crystal Report 4.5 desde este se puede....

Muchas gracias
  Respuesta:  José Ariel Limandri
El VB6 tiene un diseñador de reportes propio (DataReport) pero el Cristal Report sirve perfectamente a tus propositos. Lo que si te recomiendo actualizar a una version mas nueva (como la 7) ya que el cristal reports es un programa bastante complicado y presenta demasiados problemas en sus versiones antiguas.
Una vez que diseñaste el reporte lo incorporas en ti programa VB con el control OCX del cristal reports, el cual debes seleccionar en el menu proyecto->Componentes.
Suerte

    Pregunta:  8673 - EL CONTROL COMMONDIALOG
Autor:  Pablo Castillo
Hola: Luego de instalar Office2000 (tenia VB5) el control commondialog ya no responde (mensaje: error en la informacion de las licencias aun cuando desinstala el office2000 y vb5 y volvia a instalar solo vb5 ya no responde (no tengo office97).

Alguien podria ayudarme a registrar bien este control ya que con el programa para registrar la dll no lo consegui

Gracias
  Respuesta:  Patricio Garibaldi
El control que estas usando es el comdlg32.ocx ???
Si es ese, hay que registrarlo mediante el comando:
regsvr32 [path del control]

y tambien hay otro para registrar ocx.

si es eso, no tendrias que tenes problemas, cualquier cosa avisame, y te lo paso por mail.

    Pregunta:  8675 - MOSTRAR EL NOMBRE COMPLETO EN UN COMBOBOX O LISTCOMBO
Autor:  Sergio Arroyo
Tengo un combobox en un proyecto el cual, se llena al cargarse el formulario, usando additem.
Lo que necesito es, que cuando tiene el control el combo, a medida que se presiona una tecla valla mostrando, el nombre completo.
ejemplo: en el combo hay una palabra pedro, entonces cuando presiono la p en el combo me muestre la palabra pedro.

Desde ya muchas gracias.
  Respuesta:  José Ariel Limandri
Crea un formulario con un combo (combo1) y pegale esto

Option Explicit

Private Const CB_FINDSTRING = &H14C
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long

Private Sub ComboChange(Combo As ComboBox)
Dim iStart As Integer
Dim sString As String
Static iLeftOff As Integer

iStart = 1
iStart = Combo.SelStart

If iLeftOff <> 0 Then
Combo.SelStart = iLeftOff
iStart = iLeftOff
End If

sString = CStr(Left(Combo.Text, iStart))
Combo.ListIndex = SendMessage(Combo.hwnd, _
CB_FINDSTRING, -1, ByVal CStr(Left( _
Combo.Text, iStart)))

If Combo.ListIndex = -1 Then
iLeftOff = Len(sString)
Combo.Text = sString
End If

Combo.SelStart = iStart

iLeftOff = 0
End Sub

Private Sub Combo1_Change()
ComboChange Combo1
End Sub

Private Sub Form_Load()
Combo1.AddItem "hola"
Combo1.AddItem "que"
Combo1.AddItem "tal"
End Sub

Dale F5 y suerte.

|<  <<  100 101 102 103 104 105 106 107 108 109 110  >>  >|