PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  12702 - DETERMINAR LA ANCHURA DE LAS COLUMNAS DE EXCEL
Autor:  Juan Gutierrez
Al trabajar en Visual enlazado con Excel,

¿ Como asigno el largo de caracteres (Mid) haciendolo coincidir con el ancho de columna que estoy consultando ?
  Respuesta:  Netroom Asecas
Para empezar ejecuta el Excel luego crea un macro y metele esta instruccion.

([Casilla]).ColumnWidth = [Tamaño]

así desde un marco podras cambiar el tamaño.

Si no entiendes algo escribeme

    Pregunta:  12708 - PROBLEMAS CON EL ISAM DE EXCEL
Autor:  Arnaldo González Ponce
Hola:

Necesito unir un sistema de Visual Basic con un archivo de Excel, y el problema no es la programación, sino que deseo saber que debo instalar o hacer para que el ISAM de excel me permita conectar con el archivo de Excel con VB, y el error me dice: ' No se pudo encontrar el ISAM instalable', y yo instalé actualizaciones del ISAM de excel desde Microsoft, pero no pasó nada, y creo que es un asunto de versiones, por que yo tengo Visual 6.0 y Office 2000, y cuando tenía Office 97 lo hacía sin problemas , pero ahora no puedo desintalar el Office 2000 e instalar el 97, no me lo permite el sistema y además no puedo conectar con Access si la base de datos es de versión Access 2000, pero lo puedo hacer si la base de datos es de una versión anterior (Access 97) , No sé lo que pasa, he instalado y reinstalado millones de veces todo: Office, Visual Basic, actualizaciones, parches, etc, y no pasa nada.

Por favor ayudenme, si tienes una respuesta o quieres explicarme el problema y sus causas escríbeme a mi e-mail por favor, sería para mí una gran ayuda.

De antemano Muchísimas Gracias

Si hay algo que no está claro en la explicación del problema, escríbeme .
  Respuesta:  Pedro Alcantar Reyes Luque
Creo que tu problema es que al momento de instalar office 2000 el access trabaja con otra version del Ado (Si es que trabajas con el ADO) y cuando instalaste el vb6 te pregunto si querias trabajar con bases de datos actualizadas y le dijiste que no, aun si desinstalas el Office 2000 te deja algun control que aparece actualizado y no puedes accesar a los datos del nuevo ISAM , lo que puedes hacer es instalar office 97 de vuelta o tratar con el controlador mas nuevo de ado que puedas encontrar en el menu de proyecto , referencias , en VIsual Basic trata a ver que sale.
(o como ultima instancia , formatear tu disco e instalar de vuelta, pero no instales ACCESS 2000)

Suerte y espero haber sido de ayuda....

    Pregunta:  12711 - COMO ENVIO UNA VARIABLE DESDE VB6 A UNA CONSULTA DE ACCES 97
Autor:  Luis Gonzalez
Por favor quisiera saber como hago para enviar el contenido de una variable a travez de visual basic a access.

por ejemplo: tengo una ventana en visual basic con los datos de una persona y quisiera el n. de cedula enviarlo a la consulta de access para luego mostrar el reporte. \"pero sin que el usuario tenga que introducir nuevamente en access ya que aparece en la ventana de vb6, es decir quisiera que fuera automatico.

gracias..
  Respuesta:  alice QUEEN
Hola amigo:
una solución sería crearte un Querydef pasándole por parámetro el nro de cédula. seguro que funciona
saludos
Alice

    Pregunta:  12759 - GENERACION DE DLL'S
Autor:  Jose David Latessa
Hola! Tengo una aplicacion de Visual Basic 5.00 y quiero unirla a programas tipeados en C, dispongo de Borland C++ 4.5. Desearia saber si el enlace entre ambas aplicaciones es con dll,s, y de ser asi como utilizar el Borland para crearlas.
Por otro lado como puedo registrar controles y librerias siendo que cuando intento probar con el programa REGSVR32.EXE dede Windows mi maquina no acusa nada, y desde el DOS acusa GetLastError 0x0000485, o algo parecido.
Desde ya muchas gracias, atentamente David
  Respuesta:  Paul Guerra
Intercambiar información entre dos programas siempre fue un problema. En Win32 lo que debés hacer es utilizar lo que se conoce con el nombre de 'File Mapping'. Para más información consultá con la documentación de Windows, o mandame un email, que es más fácil :)

    Pregunta:  12762 - ERROR DE APERTURA DE EXCEL
Autor:  Franklin Moncayo
Amigos :

Estoy trabajando con Excel desde Visual Basic y creo un archivo, lo graba y todo ok entonces lo abro por el explorador, lo cierror.

Trato de volver a crearlo y me sale el siguiente mensaje.

Error 462 : Remote Server Machine doesn't exist or is unavailable.

Conoce alguien la respuesta que me pueda ayudar.

De antemano muchas gracias.

atte.
  Respuesta:  Eduardo Lopez
Hola, eso tambien me paso a mi y es por falta de memoria, evidentemente cuando utilizaste desde VB Excel no lo has cerrado y queda permanente en memoria coloca Set Excel Quit

    Pregunta:  12766 - USO DEL SELECTEDITEM EN UN DBCOMBO
Autor:  Melvin Gomez Acosta
Hola,
Quisiera que algunos de los colegas me orientaran en la siguiente situacion.

Tengo dentro de unn form los siguientes controles: DBCOMBO y DATAControl.

La propiedad Recordsource del data control es la siguiente:
"Select nombre + ', ' + Apellido As Nom From Personas;"

El dbcombo está enlazado al DataControl, osea:
Dbcombo1.Datafield ="nom"
dbcombo1.Listfield = "nom"

El problema es que quisiera saber el registro actual al seleccionar uno de los nombres que muestra el dbcombo.
he utilizado los siguiente :
Data1.Recordset.Bookmark = DbCombo1.SelectedItem

Pero me da un error.

No se que hacer, la ayuda del VB no es muy explicita, y necesito hacer esta tarea para la universidad.

Espero que alguien me oriente...
  Respuesta:  Melvin Gómez Acosta
Respuesta...
Me fajé como un TORO, buscando la respuesta pero la encontre, aquí les va :

En el procedimiento CLICK del DBCombo en cuestion insertamos el siguiente codigo:
if Area = dbcarealist then
'establecemos un marcador al datacontrol
data1.recordset.Bookmark = Dbcombo1.Selecteditem
'si lo que queremos es apuntar otro data control en la posicion antes establecida hacemos...
data2.recordsource = "Clientes" 'por ejemplo
data2.refresh
data2.recordset.move data1.recordset.AbsolutePosition
'y de esa manera podremos accesar los campos que necesitemos del data control 2
'por ejemplo
Numcliente = Data2.recordset!NumeroCliente
End If

Espero que esto ayude, por lo menos a mi me resulto.
  Respuesta:  Daniel Pazos
Prueba con Data1.absolutePosition = DbCombo1.SelectedItem

    Pregunta:  12769 - ¿CóMO SE EJECUTA UNA MACRO DE UN PROGRAMA DESDE VISUAL BASIC
Autor:  Natasha Sanchez
Lo que me gustaría saber es como hago para ejecutar una macro de un programa (por ejemplo una macro de Word, de Excel, de Project, etc) desde Visual Basic sin tener que ejecutarla desde el menú de cada uno de estos programas (es decir, sin tener que pulsar F8 para que se ejecute la macro) sino que con tan sólo pulsar un botón que se encuentre en un formulario de la aplicación se ejecute la macro automáticamente.
  Respuesta:  Eduardo Lopez
Hola Natasha !, para empezar te digo que me encanta tu nombre y para continuar te digo que lo que preguntas es sencillo, mas de lo que vos te imaginas, lo primero que tenes que hacer es ir a referencias en VB y añadir EXCEL, segundo anda a Excel y graba la macro que necesitas para determinada tarea, tercero anda al codigo que genero la macro de Excel y copialo(edicio, copias) y cuarto (no se donde quieres ejecutar esa macro, supongamos un boton de comando) pegas(edicion,pegar) el codigo en un boton de comando y listo, tenes todo resuelto pero no te olvides de hacer ir a referencias !!, un beso y suerte !!
  Respuesta:  SuNcO
Eso es algo facil, solo tienes ke utilizar el comando SendKey, chekalo en la ayuda (sorry, no tengo el VB en esta makina)

El SendKey es como si presionaras una tecla y la mandaras a algun programa

    Pregunta:  12781 - MANDAR E-MAIL CON VB
Autor:  Serafín Orillán Chaparro
¿Alguien sabe cómo se podría hacer una aplicación que mandara un e-mail a una dirección de correo electrónico en respuesta a un evento (p.ej, al darle a un botón?

Gracias por adelantado!
  Respuesta:  Luis Bueno
Hola Serafin :
Me da mucho gusto saludarte y poder ayudarte en algo

Para empezar en VB hay dos controles para Envio de Correos

MAPIMessage
MAPISession

Se puede enviar ver los mensajes llegados a un usuario,enviar,replicar
muchas cosas que cuando lo investigues te vas a dar cuentas.

Es mucho mejor que el Winsock

Espero te ayude en algo

Atte.
  Respuesta:  SuNcO
Eso es facil (para mi)

Lo ke ocupas es el control WinSock, saber como usar el STMP y tener un servidor STMP disponible

Solo te conectas al servidor, le mandas una serie de comandos ke el server reconoce y listo

Yo lo uso para enviar mails falsos o como mailbomber =P

Si gustas un ejemplo con gusto te lo mando

    Pregunta:  12801 - UN PROBLEMA CON API EN VISUAL BASIC 5.0
Autor:  Juan Pablo Antonio Velázquez
Que tal:
Soy un programador novato en VB 5.0 y tengo un problema y quisiera que me ayudaran, tengo VB 5.0 instalado en una maquina que utiliza windows SE y office 2000 y cuando quiero ejecutar un programa en VB 5.0 que use API, siempre me marca un error "Imposible encontrar un punto de entrada..."
y no se que hacer.
Gracias por su ayuda.
  Respuesta:  Luis Fernando Melo
Hola
Para poder ayudarte con este problema debes especificar que API estas usando .. ya que el API de Windows SE es muy limitado comparado con el Windows 9x.. quizas aqui este tu problema que estas haciendo referencia a un API que no es soportado por Windows SE.

    Pregunta:  12813 - INGRESAR UN GRAFICO AL CRYSTAL REPORT
Autor:  Gabriela Mangione
En mi sistema cree unos graficos con el mschart y los visualizo en un formulario, pero ahora necesitaria imprimirlos, para esto me gustaria incluirlos en un reporte, yo trabajo con el crystal report 4.6 y el VB6.0
Tengo alguna posibilidad? Muchas Gracias
  Respuesta:  carlos hernandez huerta
la respuesta es: !!! Si!!! esta pregunta ya esta contestada aqui mismo en el apartado de respuestas solo tienes que leerla, otra forma es que mandes los datos a una base de datos y con cristal los tomes y grafiques, ok, a proposito como se pueden mostrar el grafico con base de datos me dicen que lo vincule pero no se con que propiedad. thanks

|<  <<  127 128 129 130 131 132 133 134 135 136 137  >>  >|