Se han encontrado 2654 coincidencias. | << >> |
Visual Basic |
Pregunta: | 15798 - IMPRIMIR DETERMINADO NUMERO DE LINEAS CON EL REPORT FORM |
Autor: | Ice Man |
HOLA QUE TAL!!!
NECESITO SABER UNA FORMA PRACTICA DE ENVIAR A IMPRIMIR CON UN REPORT FORM DE VISUAL 6 UN NUMERO DE LINEAS ESPECIFICAS....PORQUE SI YO ENVIO UN REPORTE A VECES ENTRE PAGINA Y PAGINA NO IMPRIME UNA O DOS LINEAS O A VECES IMPRIME LAS LINEAS CORTADAS LA VERDAD YA INTENTE SUBIRLE EL MARGEN PERO ESA NO ES UNA SOLUCION CONCRETA . SI ME PUEDEN AYUDAR SE LO AGRADECERIA MUCHISIMO......ME URGE MUCHO GRACIAS DE ANTEMANO |
Respuesta: | Yavir Robles |
Hola, lo que puedes hacer si es que te quieres evitar las secuencias de escape de la impresora es que tu controles el número de registros del reporte por medio del Recorset IntrÃnseco que se almacena en la Conexión siempre empieza con rs y el nombre del Comando con el que tienes asociado el reporte. Supongamos que tu reporte se llama HorasTrabajadas y que el comando con el que esta asociado se llama ComandoHoras:
'Abres un Recordset donde la consulta SQL tenga unn lÃmite ConsultaSQL="SELECT * FROM HORAS_TRABAJADAS WHERE id_empleado>=1 AND id_empleado<=50" 'Con esto aseguras que no regrese mas de 50 registros With NuevoRecodset .ActiveConnection = Environment1.Connection1 'Nombre de la conexion .CursorLocation = adUseClient .LockType = adLockOptimistic .CursorType = adOpenDynamic .Open ConsultaSQL End With 'Despues solo le asignas éste recodset al del reporte SET Environment1.rsComandoHoras =NuevoRecordset.Datasource HorasTrabajadas.Refresh HorasTrabajadas.print ' Si metes esto en un cÃclo donde vayas cambiando el rango de la consulta podrás controlar el número de los registros, si tienes algúna duda escribeme y te mando un ejemplo más detallado |
Pregunta: | 15830 - CONECTAR A UNA UNIDAD DE RED (MAPEAR) DESDE VB |
Autor: | David Lizana |
Me gustaria saber si puedo Conectar una Unidad de Red ( Explorador de Windows), es decir Mapear, para que en mi Explorador aparezca por ejemplo G:\Servidor....... , logicamente todo esto desde Codigo de Visual Basic |
Respuesta: | Enrique Lopez |
Hola David:
Se hace con una llamada a una API que es: Public Declare Function WNetAddConnection Lib "mpr.dll" Alias "WNetAddConnectionA" (ByVal lpszNetPath As String, ByVal lpszPassword As String, ByVal lpszLocalName As String) As Long donde lpszNetPath es la ruta a la unidad de red "\\servidor\...." lpszPassword = Contraseña lpszLocalName ="G:" Espero que te sirva |
Pregunta: | 15852 - COMBO MULTIPLE |
Autor: | Ruben Dario Baena |
Como hacer que un Combo Box muestre varias columnas y pueda devolver un valor oculto, sin necesidad de concatenar cadenas y manejar vectores? Un combo por el estilo de los de Access o VisualFox? Gracias. |
Respuesta: | Luis Ruiz |
Puedes utilizar el mismo control que utiliza Access. Simplemente agregalo a los componentes. El control es Microsoft Forms 2.0 Object Library (FM20.DLL).
Saludos |
Pregunta: | 15875 - BEGINTRANS ERROR AL USAR DAO 3.6 |
Autor: | Antonio Sandoval |
Hola, el problema que tengo es que traté de migrar una aplicacion de visual 4 a visual 5, solucioné la mayorÃa de los problemas, pero al momento de hacer el ejecutable, me dice que hay una función de uso restringuido o que no la permite visual basic. Uso visual basic 4, windows 98, access 2000, cambie de dao 3.51 a 3.6.
Alguien me puede ayudar, o existe una manera diferente de usar begintrans? |
Respuesta: | Ariel Alejandro Wagner |
Por si no te entendà bien, si tu problema es con las transacciones, dos cosas se me ocurren del porque te está fallando.
1) Fija cuantas transacciones anidadas tenes en cada proceso que utilizas. Te recuerdo que VB, acepata hasta 5 transacciones, pero yo tedirÃa que no utilices más de tres de forma anidada. 80 % suelen fallar. 2)La otra posibilidad es el tipo de cursor que estás usando. Algunos proveedores de Bases de Datos no aceptan transacciones, al menos, las de VB. Si usas Access 2000, recorda que son bases de datos cuya plataforma difieren con las de Access 97, y es probable que VB no las interprete bien. Mi consejo, tratá de programar con ADO, es más robusto, seguro y te permite algo que todo programador desea "escribir menos código". Espero que te sirva de algo esto que te mande, suerte.... |
Pregunta: | 15979 - COMMIT PARA ORACLE |
Autor: | Eduardo Solar Barra |
Hola a todos,
Mi consulta es la siguiente, hace poco migramos un sistema realizado en Visual Basic 4.0 y Access 2.0 y lo dejamos en Visual Basic 6.0 y Oracle, no tengo procedimientos almacenados para realizar los Insert, Delete y Update y cuando necesito realizar esta operación ejecuto variable seteada a la Base de Datos DBGENERAL DBGENERAL.EXECUTE "DELETE FROM XXXX",dbSQLPassThrough Lo que me queda pendiente, es como realizar el commit, ya que lo intento y me arroja error, también probe el comando executeSql Desde ya muchas gracias |
Respuesta: | Adriana Samaniego Gómez |
Hola:
Yo utilizo las sentencias SQL para los insert,update y deletes, el COMMIT viene implicito en la instruccion BASEDEDATOS.ExecuteSQL query. Ejemplo -Abrir la base de datos Set dbOracle = opendatabase("", dbDriverComplete,False, "ODBC;DSN=mybade;DATABASE=baanmybade;UID=MATERIAL ;PWD=mat_spot;") -Borrar una tabla query = "Delete from tblPrueba" -Ejecutar la instruccion dbOracle.ExecuteSQL query Aqui automaticamente se realiza el commit. YO lo comprobé cuando comenzaba a programar, esta realizando un update, se me olvido incluir la condicion WHERE y se actualizaro todos los registros de la tabla.Ya no pude hacer un roolback en el SQL Plus. Espero que te sirva esta información, si necesitas mas detalle mandame un mail. Saludos |
Pregunta: | 16023 - COMO AGREGAR UNA OPCION AL MENU CONT. DEL NAVEGADOR |
Autor: | Miguel Esquef |
Hola estoy intentando crear una aplicacion en Visual Basic y nesecito agregar al navegador Internet Explorer o si es posible a cualquiera una opcion al precionar el botón derecho donde presente una submenu que me agregue a mi aplicacion la URL o la copie al portapapeles para capturarla . Por favor existe alguna forma creo que si pues he visto algunos programas hacerlo. Desde ya muchas gracias
Miguel |
Respuesta: | Juan Palma |
Claro que se puede hacer. Para ellos debes añadir una nueva clave en el registro de Windows, dentro de la clave MenuExt del Internet Explorer. Ejemplo:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\&Bajar con MiPrograma Esto añade el comando "Bajar con MiPrograma" a los enlaces del Internet Explorer. Lo que yo no tengo muy claro es como interceptar eso, es decir, como saber cuando se ha pulsado esa opción del menú. Te aconsejo que instales algún programa que añada alguna opción al menu de IE, para que investigues. Yo he estado investigando un poco y creo que funciona de la siguiente manera: tienes que crear un control activex que una de sus propiedades sea la url a capturar. Ese control debes insertarlo dentro de un documento html, de forma que al abrir la página el control ActiveX abra tu aplicación, pasándole como parámetro la url. Deberás registrar ese control durante la instalación de tu programa. En el registro de Windows, dentro de la clave que habrás creado, el predeterminado pones la ruta donde está el fichero html que contiene el control activex. Se supone que internet explorer, al pulsar esa opción en el menú, abrirá el documento html (sin que este se vea) pasandole como parametro la url, que a su vez abrirá tu aplicación, con ayuda del control activex. Observa que el download accelerator tiene un fichero dentro de donde los tengas instalado llamado dapextie.html, que es precisamente el fichero utilizado como enlace entre IE y el programa en sÃ. En fin, ya se que he soltado un buen rollo, pero creo que la cosa va por ahÃ. Espero que esto te sirva de algo. |
Pregunta: | 16116 - COMO PUEDO TRABAJAR OCR DESDE VISUAL BASIC |
Autor: | evelio marin |
quiero realizar una aplicacion en visual la cual me reconosca gran cantidad de documentos escaneados y de esos documentos capturar dos datos uno un numero y otro un nombre, de tal forma que cuando se haga una consulta por el numero me traiga la imagen escaneada
muchas gracias si me pueden ayudar que necesito algunas librerias? como puedo almacenar las imagenes? |
Respuesta: | Felix Sigüenza del castillo |
Yo la solución que le he dado es la de instalar Imaging Profesional, que incluye un OCR, puedes acceder a el a traves de un ocx , cuando lo instalas, en el menu de componentes deberas buscar Kodal Image OCR Control.
Otra posibilidad es la utilizar adobe Capture pero no se como funciona y ni siquiera si puedes trabajar con el desde Visual. Las imagenes deberias almacenarlas en formato Tiff GIV que es mas rapido y standar para cualquier visualizador. No se si te he ayudado en algo. Un Saludo |
Pregunta: | 16159 - ARCHIVOS DE RECURSOS |
Autor: | Lourdes |
Hola
Quisiera hacer un archivo de recursos con iconos y cadenas. Yo tengo el Vbres como editor, y aparentemente deja hacerlo, pero luego cuando voy a consultar a través de la funcion LoadResString desde Visual Basic, me dice que el archivo de recursos no tiene un formato correcto. ¿Alguien sabe por que puede ser? Gracias |
Respuesta: | juan |
si tenes vb6, podes cargar el programa de Recursos que lo haces en el menu complemento -> Asistente Complemento -> "Visual Basic 6 Resource Editor", depues te agrega un icono al IDE de VB6.
con ese programa podes agregar (iconos,bmp , cadenas u otros archivos), para llamarlos desde vb, tenes que ir a proyecto->agregar Archivo -> "MiArchivo.Res" (donde "MiArchivo.Res" es el archivo de recurso que creaste, una vez echo esto, para carga las imagenes, tenes que hacer, (Ejem.) si es un imagenList (o cualquier control que acepta bmp,cadenas, cursores): Control.Picture = loadResPicture(IdArchivoRecurso,TipoArchivo) para "IdArchivoRecurso" es el nro que le tiene en el archivo de recurso. para TipoArchivo (1->Icono,0->bmp,2->cursor) si queres cargar un string del archivo de recurso es label1.caption = LoadResString(IdArchivoRecurso) para "IdArchivoRecurso" que es el identificador que le diste a la cadena si tenes alguna duna comentame al mail y te paso un ejemplo. |
Pregunta: | 16175 - COMO DETECTAR LA CANTIDAD DE HOJAS IMPRESAS |
Autor: | Jorge Calo |
¿ Como puedo realizar un programa en Visual Basic que me detecte la cantidad de páginas que se imprimieron, o que se están imprimiendo, desde cualquier aplicación en windows, como por ejemplo el word ?.
Gracias. |
Respuesta: | jauser |
'Solo pon un ComBox, un ListBox y un Botón.
Asi te mostrara las paginas que se van a imprimir. Option Explicit ' Declaración de la función Private Declare Function GetPrinterJobs Lib "gsPrinterJobs.dll" _ (ByVal sDeviceName As String) As Long Private Sub cmdInfo_Click() Dim s As String Dim n As Long Const Fallo As Long = -1& ' s = cboPrinters.Text ' n = GetPrinterJobs(s) If n = Fallo Then List1.AddItem "Fallo al llamar a la función" Else List1.AddItem s List1.AddItem "Número de trabajos pendientes: " & n End If End Sub Private Sub Form_Load() ' Enumerar las impresoras disponibles Dim tPrinter As Printer ' ' Añadir las impresoras disponibles For Each tPrinter In Printers cboPrinters.AddItem tPrinter.DeviceName Next ' Asignar la variable de la impresora seleccionada Set tPrinter = Printer If cboPrinters.ListCount > 0 Then cboPrinters.Text = tPrinter.DeviceName End If End Sub |
Pregunta: | 16192 - MICROSOFT WINDOWS MEDIA CON MP3 |
Autor: | David Marchena MartÃnez |
Hola, a ver si me podeis ayudar, tengo un problemilla con un
componente del vbasic 6 es el Microsoft Windows Media. me gustarÃa poner algún parámetro en el load del formulario para que me cargará diferentes archivos mp3 uno después del otro. A ver si me podeis dar alguna idea, ya sea la solución u otro sitio dónde ir. Grácias |
Respuesta: | Javier Iglesias |
La solucion que se me ocurre para tu problema es guardar todos los archivos que quieres abrir en un control List (oculto o no, segun como lo quieras), imitando asi una lista de reproduccion. No me acuerdo como se manejaba exactamente ese control, pero el control multimedia MCI tiene una propiedad que sirve para que espere a que termine con la reproduccion de un archivo para comenzar con la siguiente. Si el Media Player permite esto ya lo tienes solucionado; con un bucle le mandas ir reproduciendo todos los archivos del list, y como no pasa al siguiente hasta que no termine el anterior, pues te iria reproduciendo todos.
Espero haberte servido de ayuda. Un saludo |
|< << 179 180 181 182 183 184 185 186 187 188 189 >> >| |