PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  33378 - GRAFICAR EN EXCEL CON VB
Autor:  Jose Meyer
Hola necesitaria saber como graficar en Excel, datos generados por un programa echo en VB , ( graficos de torta, barras, etc )
Desde ya muchas gracias.
  Respuesta:  Ronald Jaime León Madrid
Hola José :

Lo que tu debes hacer en excel es predeterminar los graficos y la iinfomarcion de las celdas donde iran los datos donde se generara el grafico de excel.
Porque si todo lo haces desde vb te vas a hacer un mundo y por cierto nunca lo terminaras.
Saludos.

Ronald León Madrid.

    Pregunta:  33413 - ENVIAR FAX CON EL API DE CRYSTAL REPORTS
Autor:  Leonardo Castillo
Necesito saber si hay alguna forma de enviar faxes via el API de Crystal Reports, incluyendo de alguna manera el número de teléfono.
Si es posible utilizar el Servicio de Fax del Windows 2000 como se realizaría.

Gracias.
  Respuesta:  Ric Sierra
Si es posible...
Si te habras dado cuenta el Fax se define como otra impresora y debido a eso podrias en lugar de mandar a imprimir tu reporte hacia una impresora, enviarlo a imprimir a el fax (que tambien esta definida como impresora), el resto lo hara el driver del fax.

    Pregunta:  33415 - CONSULTA SQL
Autor:  Daniel Jesús Rodriguez Perez
A continuacion os envio el código de una consulta SQL, me gustaria saber que es lo que hago mal ya que dicha consulta me da error en la supuesta base de datos ; en mi opinion creo que el error esta en intentar utilizar una variable como comparación ("nombre"), es que mi idea es realizar la busqueda segun el nombre que halla introducido el usuario previamente en un textbox, espero que me podais ayudar de todas formas muchisimas gracias, y un voto por la página.....

Dim recselect As Recordset
Dim strSQL As String
Dim nombre As String
Private Const Cinemages_Path = "C:\WINDOWS\Escritorio\Proyecto Cinemages v.1.01\bdcinemages97(4).mdb"
Private Sub Command1_Click()
On Error GoTo errores

Data1.DatabaseName = Cinemages_Path
Data1.Refresh
Set dbcinemages = DBEngine.Workspaces(0).OpenDatabase(Cinemages_Path)
nombre = Text1.Text

strSQL = "SELECT [Nombre cliente],[Código Cliente]FROM [Tabla Clientes]WHERE [Nombre cliente]= nombre ORDER BY [Nombre cliente]"
Set recselect = dbcinemages.OpenRecordset(strSQL, dbOpenSnapshot)

If recselect.RecordCount > 0 Then
recselect.MoveFirst
Do Until recselect.EOF
List1.AddItem recselect!Nombre_cliente & ":" & recselect!Código_Cliente
recselect.MoveNext
Loop
End If
Exit Sub
errores:
MsgBox Err.Description, vbCritical
End Sub
  Respuesta:  Marco A. Zamudio
Al parecer tu codigo está bien, el unico error que encuentro, es que no pones comillas en la variable de comparacion en el sql, quedaría de esta manera:

strSQL = "SELECT [Nombre cliente],[Código Cliente]FROM [Tabla Clientes] WHERE [Nombre cliente]=& " ' " & nombre &" ' " ORDER BY [Nombre cliente]"

Si tienes alguna duda, mandame un mail, con gusto te ayudaré

    Pregunta:  33465 - ASOCIAR EXTENCION A UN PROGRAMA CREADO EN VISUAL BASIC
Autor:  edgar Almanza Diaz
Yo tengo un programa que cree en visual basic, es un pequeño editor como el block de notas, al cual le asocie una extencion, al hacerce click el me adre el programa pero no me muestra la informacion que contiene dicho archivo.
  Respuesta:  Anony Mous
Debes permitir que tu programa acepte el nombre del archivo como un parámetro. Los parámetros pasan a VB en la función command()

    Pregunta:  33469 - VERIFICAR EL ESTADO DE UNA LINEA TELEFONICA CON VISUAL BASIC
Autor:  charly jaja
He probado con el control mscomm de visual basic 6.0, tambien con los comandos hayes(ATDT; ATH; etc.) y no logro hacer que mi proyecto detecte un cambio en la linea telefonica a la cual esta conectado el modem con el cual quiero monitorear el estado, estoy muy perdido en el tema, me hablaron de las api del modem, de las tapi y no se que hacer, el objetivo del programa es que al producirse un cambio en la linea (ya sea que se levante la horquilla de un telefono, que se digite un numero para hacer una llamada, o el cambio de voltaje que se produce en la linea, etc, etc.) se active el modem y me permita registrar ese cambio de estado.
Ya lo hice funcionar como contestador, con el evento ring, como telefono ingresando un numero y llamando a otro modem/telefono, pero no puedo registrar los cambios de salida de la linea.
Si alguien me puede ayudar le estaria muy agradecido, el proyecto va a ser un programa free que permita entre otras cosas grabar una llamada telefonica entrante y saliente de forma automatica, contestadora, para enviar archivos por la linea, etc.
les envio saludos y les pido que si alguien sabe como se hace que me lo comunique, chau a todos y disculpen la molestia.
  Respuesta:  jorge rusconi
Charly:
Hace algún tiempo estuve trabajando en algo parecido en Visual FoxPro. El proyecto quedó inconcluso pero llegué a lo que necesitás. Utilicé un componente shareware llamado vtapi (podés buscarlo en internet) que basicamente resuelve la interacción con TAPI, la api que gestiona la interacción con el módem. El único problema es de hardware, no se puede verificar el estado de la línea sin abrir el puerto, lo que es similar a descolgar el teléfono.
Lo que pude hacer es, con un control timer, descolgar, verificar si lo que hay es tono u otra cosa y colgar. Si hay sonido pero no tono significa que alguien está hablando, grabo el sonido en un archivo wav (tambien mediante vtapi) y corto cuando no hay sonido. Este procedimiento ocupa la linea por un par de segundos cada cierto tiempo, pero no se puede resolver, al menos con hardware estándar.
Todo esto se puede hacer (aunque mas complicado) con la librería tapi disponible en win98 sin usar vtapi, que por otra parte no es free.
Grabar las llamadas entrantes es mas fácil porque el módem detecta el ring, e inclusive la librería vtapi tiene soporte para CallerId si lo tienes contratado.

    Pregunta:  33506 - ACCESO A DISCO CON CLAVE
Autor:  Juan Miguel Esposito
Tengo una Pc en red con el disco compartido sin contraseña (Win98) dentro de esta una base de Access2000 protegida con passw.
Cuando intento acceder a ella desde otra PC con la siguiente instruccion No tengo problema ,pero si le coloco contraseña al disco ó a la carpeta compartida NO PUEDO ACCEDER , me gustaria saber como abrir esa base con contraseña en un disco compartido en red que tenga contraseña

base.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=" & Camino & "medicos.mdb" & ";" _
& "Persist Security Info=False;" & "Jet OLEDB:Database Password=" & Passw

por favor necesito ayuda ..
  Respuesta:  Cecilia Colalongo
A menos que desde la PC cliente accedas a ese disco ya sea colocando la contraseña o bien la contraseña con la que se loguean en la PC cliente coincida con la del recurso compartido no vas a poder acceder.

La única solución para poder acceder a una BD sin tener acceso al archivo (el MDB en éste caso) ni al recurso es utilizando arquitectura cliente/servidor con algún DBMS.

    Pregunta:  33614 - COMO LEER, ESCRIBI Y EDITAR EN EL REGISTRO DE WINDOWS
Autor:  edgar Almanza Diaz
Mecesito saber como puedo leer, guardar y editar en cualquie parte del registro de windows.
  Respuesta:  SuNcO
El registro de windows es muy delicado, creo que no se puede modificar lo que quieras, pero para hacer eso tengo dos ejemplos en un page, checala, en uno se agregan datos al Registro en determinada seccion y en el otro es para poner una extension concreta a tu archivo

Para leer es : (Ocupas el OCX)

reg1.Clave = PAXRegLocalMachine
reg1.AbreClave "Software"
reg1.AbreClave "Microsoft"
reg1.AbreClave "Windows"
reg1.AbreClave "CurrentVersion"
qas1 = reg1.Valor("RegisteredOwner", 0)
qas2 = reg1.Valor("RegisteredOrganization", 0)
qas3 = reg1.Valor("ProductName", 0)
qas4 = reg1.Valor("VersionNumber", 0)
qas5 = reg1.Valor("ProductKey", 0)

Ahi lees el nombre registrado, el tipo de Win, la version y el Key

La page es http://liquid2k.com/sunco

    Pregunta:  33650 - IMPRIMIR BOLETA CON DATAREPORT
Autor:  Roberto Mesias Kimer
Hola Amigos programadores :

les escribo porque tengo un problema, quiero imprimir una boleta en data report pero no puedo ubicar exactamente el total de la boleta en el final del informe, si pudieran ayudarme se los agradecería...
  Respuesta:  MARIO GARCIA
DEBES CREAR UN SUB REPORTE DENTRO DEL REPORTE COMO SUB FINAL ETC

    Pregunta:  33654 - VB ENLAZADO POR ODBC FUNCIONA LENTO
Autor:  Guillermo Lopez
Creamos una aplicacion en VB 6 los datos estan contenidos en tablas de Micrososft Access y los enlazamos por medio de un ODBC y controles ADO, cuando lo manejamos en el disco local la aplicacion corre bien sin embargo en Red (windows 2000) es demasiado lenta, los hubs y concentradores trabajan a 100mbs.

gracias
  Respuesta:  Rafael Hernamperez Martin
Hola, Guillermo,

Para comprender el por que de esa lentitud hay que analizar varios puntos:

1) Access es una base de datos de juguete, y ademas bastante lenta (empaqueta todo (tablas, indices, consultas, etc...)) en un unico fichero. Asimismo, puede llegar a la inconsistencia y corromperse.
2) ODBC es una capa intermedia que pone en contacto un ordenador en red con la base de datos. Es un interprete al cual llegan peticiones de un cliente, las delega a un driver especial para la base de datos en cuestion, las analiza, las traduce, las manda a la base de datos, que las interpreta, ejecuta y retorna resultados. Como puedes imaginar, esto seria lo mismo que tener a un mensajero por medio que esta entre un emisor y un receptor.
3) Tambien hay que tener en cuenta que en red la informacion va mas despacio que directamente desde el disco duro de tu maquina. Si a esto se le une que el servidor tiene otros procesos funcionando, y debe asignar una parte de su tiempo de ejecucion a atender las peticiones de bases de datos, nos encontramos con un embudo.
4) La red tambien influye en la cantidad de trafico que hay y en la cantidad de informacion que circula a traves de ella. He vivido casos de dejar una red entera (funcionando con un ancho de banda muy bueno, no una red NE2000 normalita, si no por ADSL), totalmente colapsada porque uno o varios miembros de la red se estaban bajando canciones con el extinto Napster o peliculas de DivX.

Lo habitual para estos casos es lo siguiente:

1) Utilizar una base de datos profesional, como Microsoft SQLServer, DB2 u Oracle. Son autenticos formula1 en el proceso de informacion.
2) Tener un servidor dedicado exclusivamente a la base de datos. Esto optimiza y descarga de trabajo a ese servidor.
3) En el caso de una aplicacion VB deberas utilizar ODBC, pero en aplicaciones Java, hay drivers directos que evitan el ODBC, con lo que se optimiza los accesos a la base de datos.
4) Colocar un proxy que detecte descargas ilegales por puertos no deseados, con lo cual, ademas de evitar que los usuarios utilicen aplicaciones como KaZaa y similares, tambien se evita que desde fuera puedan introducirse hackers u operen caballos de troya.

Espero que estos consejos sean de tu interes y utilidad. Un saludo

Rafael Hernamperez Martin

    Pregunta:  33680 - ERROR:TYPE MISMATCH AN UNEXPECTED ERROR HAS OCURRED
Autor:  José
Un saludo, necesito ayuda, tengo un problema con el empaquetamiento en Visual Basic 6.0. Tengo mi aplicacón terminada realizo mi instalador, pero a la hora de instalar la aplicación en otra PC me manda un mensaje de error "TYPE MISMATCH AN UNEXPECTED ERROR HAS OCURRED", COMO PUEDO SOLUCIONAR ESTO. Si me pudieran ayudar se los agradeceria. Mi aplicación la tengo en Windows 2000

Gracias
  Respuesta:  Antonio Cravera
Tenes que bajar de la pagina de Microsoft el Service Pack 5.0 que es gratiuto y te actualiza todo ademas de agregarte referencias nuevas.
Volves a crear el paquete y Listoo!!
Espero que te Funcione
Saludos
Antonio

|<  <<  219 220 221 222 223 224 225 226 227 228 229  >>  >|