Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 2027 - UBICACIÓN DEL ENLACE (*.UDL) Y BASE DE DATOS CON ADODC |
Autor: | David Airam Hernández Rodríguez |
Me gustaría saber como puedo cambiar la ruta del enlace (*.udl) y también poder cambiar la ruta de la base de datos aunque realmente la ruta está especificado en el *.udl pero me gustaría saber si se pueden cambiar ambas rutas con alguna propiedad del adodc. He probado con la propiedad conecttionstring pero realmente no sé si esa propiedad es para la ruta de la base de datos o bien la del enlace *.udl. También me gustaría saber si al cambiar la ruta de la base de datos la indicada en el enlace se ignora o bien si el adodc primero lee la escrita en el enlace y desopués la que yo le asigne. Gracias por adelantado. |
Respuesta: | Julian Flórez |
Lo que tienes que hacer es poner la propiedead Instancing de la clase donde estan los métodos públicos en el valor 6, es decir, GlobalMultiUse |
Respuesta: | Milton Orlando Serrano |
al trabajar con el ADODC y la propiedan conecttion string, le estas indicando al control el proveedor y la base de datos que deseas accesar, independientemente de la que estas utilizando en la dataenvironment o conexion, la ruta la puedes hacer al generando la cadena de conexion en el cual escoges el proveedor y la ruta de la base de datos..un ejemplo With Adodc1 .Mode = adModeUnknown .ConnectionString= "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=DSN=DBelectrificadora;DBQ=C:\Archivos de programa\Electrohuila\electrohuila.mdb ;DefaultDir=C:\Archivos de programa\Electrohuila;DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5;UID=admin;" .CommandType = adCmdText .RecordSource = "SELECT NombModulo, CodModulo FROM Modulo WHERE CodMicrocentral = ´" & cod & "´" .Refresh End With |
Pregunta: | 2029 - USAR UNA MACRO DE WORD EN VB |
Autor: | Juan Miguel Esposito |
Desearia saber como ejecutar una macro de Word desde VB5,ej: deseo imprimir un documento de word llamado planifica.doc que se encuentra en la carpeta c:\sanmartin. agradezco de antemano a quien me de alguna ayuda gracias |
Respuesta: | Joan-Baptista Fàbregas Muñoz |
En tu aplicacion tienes que añadir la referència de Microsoft Word Objects 8.0 (o la version que tengas instalada) i tienes que introducir el siguiente codigo: Dim wrdAplicacion As Word.Application Dim wrdDocumento As Word.Document Set wrdAplicacion = New Word.Application Set wrdDocumento = wrdAplicacion.Documents.Open("Path i nombre de documento") Entonces para ejecutar la macro el codigo es: wrdAplicacion.Run "Nombre de macro" Por desgracia la macro no puede admitir parametros de entrada. Esto funciona con Word 97 i VB 6.0 creo que en tu caso tambien te puede funcionar. Espero que te sirva. |
Pregunta: | 2038 - COMO CREAR UNA DLL CON V. BASIC |
Autor: | Jose |
Hola a todos, puede ayudarme alguien a crear una DLL desde visual basic? Hasta ahora no he conseguido que los métodos que defino como públicos en la librería, puedan ser usados por otros proyectos. |
Respuesta: | Jonnatan Rodríguez |
Hola no soy muy experto en Visual Basic pero si un poco.
este es un ejemplo de un msgbox personalizado, pero lo puedes adactar a otras cosa. 1.- Lo primero que tiene que hacer es abrir VB, y en la ventana Nuevo Proyecto, seleccionas Dll ActiveX 2.- elegir esta opcion aparecera la ventana de codigo. class1 en esa ventana copis el siguiente código: 'Creas un Sub con dos parametros del tipo string (cadena de texto) Public Sub MostrarMensaje(Titulo As String, Mensaje As String) 'defines una variable con la cual haras referencia al formulario Dim Formulario As Form 'le indicas a VB que Formulario sera igual al Form1 Set Formulario = New Form1 'estableces la variables 'en el caption del formulario para el titulo pasado como parametro Formulario.Caption = Titulo 'en el label del control label1 pones el mensaje Formulario.Label1.Caption = Mensaje 'muestra el formulario de forma modal Formulario.Show vbModal End Sub 3.- insertas un formulario (Menu Proyecto > Agregar Formulario) y colocas estos parametros private form_load() BorderStyle = 3 Fixed Dialog StartUpPosition = 2 CenterScreen end sub agregas un boton al formulario Private Sub Command1_Click() Unload Me End Sub generas el dll en archivo->generar dll esto es todo. Para llamarlo la proxima vez en una nueva aplicación haces lo siguiente: menu Proyecto > Referencias y eliges la ruta donde generastes el Dll y en un form nuevo colocas un boton Private Sub Command1_Click() mostrarmensaje "titulo", "mensaje" End Sub |
Respuesta: | Miguel Francisco Conde De Santis |
Que tal, creo que te conviene crear un activeX como dll y crear tus metodos, una ves hecho esto lo registras con la utilidad regsvr32 y cualquier proyecto podrá usarlo creando una instancia de tu objeto con la función CreateObject. LO bueno de esto es que aprovecharias el manejo de MTS que inclusive ya viene incorporado en Windows 2000 y optimiza el rendimiento de esos objetos. Para crear un ActiveX DLL es muy simple, cuando cree un nuevo proyecto en VB6.0 selecciona el icono "ActiveX DLL". Si necesitas un proyecto ejemplo, enviame tu email y te lo envio anexo. |
Pregunta: | 2043 - PROGRAMACION TELNET |
Autor: | josé luis pinto martinez |
Como realizar una conexión desde Visual Basic con Telnet, quiero comunicación desde visula con telnet, es decir programar telnet desde visual, ej: cuando entre a telnet y me pida la clave poder desde visual respondele, les agradezco cualquier ayuda posible |
Respuesta: | jorge carvajal |
para que hagas una aplicación y te comuniques con un servidor telnet, tienes que saber el protocolo que se usa para la comunicación con este servidor, en este momento no me acuerdo muy bien del protocolo, pero en la red puedes buscar los protocolos o en algun libro de TCP/IP. solo tienes que mandar los comandos y esperar que el servidor te conteste, cuando te conteste le mandas otro comando y asi sucesivamente.... |
Pregunta: | 2053 - UTILIZAR EL CORRECTOR ORTOGRAFICO DE WORD A TRAVÉS DE V.B. |
Autor: | Eduardo Jiménez Vargas |
Deseo utilizar el corrector ortografico de Word a traves de una aplicación en Visual Basic 5.0, y a su vez poder almacenar los cambios realizados por word en mi campo memo. Espero y alguien tenga alguna sugerencia que me pueda ayudar. |
Respuesta: | Julian Flórez |
Con este codigo puede utilizar el corrector ortográfico de word desde visual basicsin que se note que se abre word
Private Sub Command1_Click() Dim XWord As Object Set XWord = CreateObject("Word.Application") XWord.Visible = False XWord.Documents.Add XWord.Selection.Text = Text1.Text XWord.ActiveDocument.CheckSpelling Text1.Text = XWord.Selection.Text XWord.ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges XWord.Quit Set XWord = Nothing MsgBox ("Ha finalizado la corrección ortográfica"), vbInformation End Sub |
Respuesta: | Alberto Melo Coton |
Hola, este codigo es simplemente una actualizacion respecto a lo que escribio Jags Andrew 90. Yo tengo vb5 y Office97 y lo que me funciona es: Option Explicit ´... Private Sub Command1_Click() Dim ObjExcel as Excel.Application Set ObjExcel = New Excel.Application ObjExcel.SheetsInNewWorkbook=1 ObjExcel.WorkBooks.Add With ObjExcel.ActiveSheet .Cells(1,1)=Text1.Text .CheckSpelling .Visible=True End With Text1.Text=ObjExcel.ActiveSheet.Cells(1,1).Value ObjExcel.Application.DisplayAlerts=False ´No estoy ´seguro si esta es la sentencia que hace que al ´cerrar Excel no haga preguntas o la siguiente. ObjExcel.Application.Quit Set ObjExcel=Nothing End Sub A mi me da resultado y como veis no hay tanta diferencia al codigo de Jags. |
Respuesta: | Jags Andrew 90® |
Hola desde Colombia... Bueno es asi: antes de comenzar debes tener una caja de texto llamada text1 **** dim x set x=createobject("Excel.Sheet") x.cells(1,1).value=text1.text x.visible=true´visualiza cuadro de dialogo x.checkspelling text1.text=x.cells(1,1).value´copia el texto corregido x.application.quit set x=nothing **** Hasta la proxima... |
Pregunta: | 2077 - PROBLEMAS CON VBAJET32.DLL Y MSVBVM50.DLL |
Autor: | Rodrigo García Puente |
Hola, me gustaría que me ayudaran a resolver un problema que tengo con Visual Basic. Por una parte, un programa que he hecho que utiliza el motor Jet de Bases de Datos me da el siguiente problema al instalarlo en algunos ordenadores y arrancar el programa: "El motor de VBAJET32.DLL no pudo iniciarse cuando se le llamó". Mi otra duda era que en algún programa que he hecho, cuando finaliza la aplicación me sale la típica pantalla de CERRAR y DETALLES, en DETALLES se puede ver que se produjo un error en MSVBVM50.DLL o KERNEL32.DLL. No se que es lo que puede pasar. Agradecería su respuesta y ayuda. |
Respuesta: | Juan Antonio Gómez Felipe |
El primer problema de la inicialización de VBAJET se debe a que en el PC donde generas el SETUP de la aplicación tiene la versión 5 y 6 de VB, y hay ciertas librerias que las machaca. Para solucionarlo incluye en el SETUP de la aplicación manualmente la libreria EXPSRV.DLL que hay en WINDOWS/SYSTEM. Es posible que te de algún problema de que le falta la información de dependencias y luego al instalar de que no ha podido registrarla, pero ignora los mensajes se soluciona. En el Technet hay más informácion sobre este error. Espero haberte ayudado. Juan Antonio. |
Pregunta: | 2103 - ABRIR UNA BASE DE DATOS UBICADA EN UN CD |
Autor: | Adolfo Ruiz |
Necesito que alguien me ayude a abrir una base de datos que reside en un CD. Lo estoy haciendo con VB6 y ADO. He probado a darle acceso de solo lectura pero no funciona. Agradecería cualquier ayuda. |
Respuesta: | Excalibur jorge Corach |
La opcion que tambien es posible, es al abrir la base, seria asi: Set Mibase = OpenDatabase("Archivo",ReadOnly,True) Espero que les sea de utilida hasta la proxima, aprovecho a agradecer a todos aquellos que envian sus ejemplos, que gracias a ellos he aprendido mucho de visual... |
Respuesta: | Adolfo Ruiz |
Bueno aunque este feo me contesteré yo mismo a la pregunta. Rompiendome la cabeza e conseguido abrir la base de datos sin sacarla del CD. Esta contiene fotografias y no tengo que modificarlas, solo leerlas y presentarlas en pantalla. El forma que he encontrado ha sido la siguiente: Set cnnPhotos = New Connection cnnPhotos.Mode = adModeUnknown cnnPhotos.Open "Provider=Microsoft.Jet.OLEDB.4.0;" "Data Source=" & UnidadCd & PathData & "\DataPho.mdb" Como puedes ver solo cambiando la propiedad mode de la connection la base de datos puede ser abierta en modo lectura. Así que si necesitaís hacer algo parecido aquí teneís la forma. |
Pregunta: | 2109 - ERROR TYPE MISMATCH |
Autor: | VICTOR SALAZAR |
HOLA saludos. Mi pregunta es si alguien me puede ayudar a solucionar el siguiente error (type mismatch) al tratar de instalar mi aplicacion en una pc. que no tiene cargado el paquete de visual basic, he detectado que las aplicaciones realizadas en visual basic ver.5, se pueden instalar perfectamente, pero recientemente cambie a la vercion 6 de visual basic, y no he podido instalar mi aplicacion, ya he hecho varias pruebas, instalando el programa DCOM98.EXE, y los OLEPRO32.DLL OLEAUT32.DLL, o si me pudieran decir si esta vercion tiene algun problema de compativilidad con windows-95 y windows-98 para regresarme a la vercion 5. GRACIAS POR SU AYUDA. |
Respuesta: | Claudio M |
Me parece que es por la configuración regional del equipo, prueba cambiendo de dd/mm/yyyy a mm/dd/yyyy. (Panel de Control / configuración regional) |
Respuesta: | Manuel Castro M. |
Utiliza el Package de Visual 6 ! me cuentas ! |
Pregunta: | 2115 - FORMULARIOS MDI Y SECUNDARIOS |
Autor: | Pedro Cabrera |
Hola a todos, espero que me puedan ayudar, el problema es el siguiente: Tengo un exe standard con un formulario mdi, activando un evento llamo a un exe activex el cual activa un formulario comun y corriente, la pregunta es: ¿como hago para que el formulario del activex este contenido en el formulario mdi del standard como si fuera un mdichild? |
Respuesta: | Ximena Tamame |
todos los formularios tienen una propiedad (mdichild) que por defecto esta establecida en false, seteala a true y se convertira en un formulario mdichild. Espero que solucione tu problema. |
Pregunta: | 2118 - COMO ESCRIBIR EN UN TEXTBOX EN MAYUSCULAS |
Autor: | Xavi |
Como puedo hacer, para que los datos que se introduzcan en un TextBox, aparezcan siempre en mayusculas?
Gracias anticipadas. |
Respuesta: | Roque Andrés Aranda |
Lo mas facil: En el evento LostFocus frl TextBox Text1.text=ucase(text1.text) Asi se actualiza cuando el text box pierde el foco, cuando son muchos text box, utiliza un array de text boxs |
Respuesta: | Luis Miguel Caballero |
En el evento keypress keyascii=asc(ucase(chr(keyascii))) |
Respuesta: | Manuel R. Bercian |
Te comento que pude hacer que en un TextBox solo se escriban Mayusculas aunque esten en minusculas te mando el codigo para que lo probes Text1.text=ucase(text1.text), si funciona pero escribe la palabra alreves. siempre en el evento change pon lo siguiente Text1.Text=Ucase(text1.text) Text1.Setfocus SendKeys "{END}" |
|< << 34 35 36 37 38 39 40 41 42 43 44 >> >| |