PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  23518 - CONOCER QUE OTRAS ESTACIONES DE RED ESTAN ACTIVAS
Autor:  Diego Romero
Necesito saber como puedo hacer para que desde un programa en Visual Basic 6.0 pueda determinar exactamente cuales estaciones estan conectadas actualmente a la red, ademas de su direccion IP.

Muchas gracias
  Respuesta:  Miguel Hernandez Liebano
Saludos eso se hace usando las apis de windows especificamente las del conjunto wnet
WNetAddConnection
WNetAddConnection2
WNetCancelConnection
WNetCancelConnection2
WNetCloseEnum
WNetEnumResource (Estas es particular para eso)
WNetGetConnection
WNetGetUser
WNetOpenEnum

sin embargo, puedes conseguir el mismo efecto con el control winsock pero debes crear una aplicacion cliente y una servidor. Espero que te sirva de algo CUALQUIER DUDA PUEDES ESCRIBIRME

    Pregunta:  23519 - CONEXIONES ODBC DESDE VB4 CON CONTRASEñA
Autor:  GERARDO CASTILLO DELGADO
como puedo conectarme a una base de datos de acces smediate el data control del visual si la base de datos tiene un password intente la siguiente sentencia poniendola en la propiedad connect del data control:
ODBC;DATABASE=database;ID=user;PWD=password;DSN= datasourcename;[LOGINTIMEOUT=seconds;

donde DATABASE es el nombre de la base de datos con la ruta completa de su ubicacion

ID es el nombre del usuario
PWD es el password
DNS es un control creado dentro de los ODBC

al momento de correr mi aplicacion me indica el siguiente error en ingles YOU CANNOT USE ODBC TO IMPORT FROM, EXPORT TO, OR LINK AN EXTERNAL MICROSOFT ACCESS OR ISAM DATABASE TABLE TO YOUR DATABASE
  Respuesta:  Roberto Vargas
Si usas el control Data no es necesario utilizar la conexión ODBC para abrir una BD Access, tan solo (si es que puedes) deja la BD en el mismo directorio de la aplicación y mediante codigo (si quieres) le asignas a la propiedad DATABASENAME del control DATA el nombre de la BD de la siguiente forma:
ControlData.DatabaseName = App.Path & "\NombreBD.mdb"

Y en la propiedad CONNECT colocas:
ControlData.Connect = ";pwd=" & VariablePWD

Donde VariablePWD es la clave almacenada en una variable o si lo prefieres en una Constante, eso es decisión tuya.

Suerte.

    Pregunta:  23579 - PROBLEMAS DISTRIBUCION DE PROGRAMAS ARCHIVO EXPSRV.DLL
Autor:  Raul Perez
Estoy realizando un programa con VB 6.0 y a la hora de realizar la instalacion, me indica que NO PUEDE REGISTRARSE EL ARCHIVO EXPSRV.DLL, a pesar de eso el programa funciona perfectamente, pero quiero corregir ese aviso.

Gracias por adelantado.
  Respuesta:  FABIO ADOLFO MALDONADO BECERRA
Estimado amigo:

Este problema suele suceder porque esta librería puede estar siendo utilizada por Windows para algún otro pcoceso, ó por conflicto de versión; de todas formas, este error no causa traumatismos en la ejecución de la aplicación pero si el instalador se diseña para ser utilizado por un usuario este tipo de cosas pueden crear confusión y dar la impresión de que la instalación del paquete falló. Para corregir esto, puedes chequear el setup.lst y borrar esta librería de la lista de instalación.

Atte

    Pregunta:  23588 - TESTEAR PUERTOS CON VB
Autor:  felipe andres corredor
HOLA¡ alguien podria decirme un procedimiento para testear los puertos abiertos en un sistema. (con winsock) .?
  Respuesta:  J RC
Lo que tu quieres hacer es muy sencillo. Para saber si un puerto remoto está abierto, tan sólo tienes ke tratar de abrirle una conexión. Si la conexión se produce, el puerto está abierto. Por tanto, podría lanzar un bucle for con todos los puertos aprobar, vas crebado un socket en cada iteracion, y tratas de abrir una conexión. Si se abre está abierto y si no, cerrado.

    Pregunta:  23603 - ACTUALIZAR INFORMES EN VISUAL BASIC
Autor:  Manuel Rodriguez Sanchez
Hola a todos/as:
Tengo un problema el cual me esta dando muchos quebraderos de cabeza a ver si algun alma caritativa me puede ayudar, explico mi problema:

En un pequeño programa de gestion que estoy realizando quiero que me saque por impresora informes actualizados de consultas que hago a las tablas de la base de datos pero el problema esta en que cuando mando los datos a imprimir a traves de un Dataenvironment y despues un datareport me saca por impresora la primera consulta que hago osea que si vuelvo ha hacer otra consulta con datos nuevos me saca por impresora la primera que hice anteriormente y por mucho que actualice y que cambie los datos de salida por impresora me sigue sacando los datos de la primera consulta. Todo esto en tiempo de ejecucion,claro.
¿Podriais decirme como puedo hacer que no me salga siempre la misma consulta por impresora?

Muchas gracias de antemano a las personas que puedan resolverme este problema
  Respuesta:  Oswaldo Monagas
Usa este comando una vez que sales del informe:
DataEnvironment.Connection.Close de esta forma cierras la coneccion y se genera una nueva nueva coneccion una vez que hayas introducido los nuevos datos en tu base de datos.
Saludos

    Pregunta:  23606 - IMPRESIóN DESDE UN WEBBROWSER
Autor:  Maia Naftali
Estoy haciendo una especie de "enciclopedia" en VBasic6, cuyos documentos son archivos HTML (ya se que es una basura, pero son rayes del cliente... :-) ).

El asunto es que los HTML los cargo dentro del control WebBrowser, que viene con el IExplorer.

Necesito que el usuario pueda imprimir el HTML, o copiarlo al portapapeles.

Hay alguna forma de que hacer eso? ya probé con el objeto printer y no me sirve

Les agradecería mucho su respuesta
  Respuesta:  d m
utiliza el método
WebBrowser.SetFocus
WebBrowser.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, Empty, Empty

    Pregunta:  23614 - TABULAR EN UN TABSTRIP EN DISEñO
Autor:  Noelia
Hola:

Me gustaria saber como se tabula a la pagina siguiente en un tab, o si se puede.

Gracias
  Respuesta:  Antonio Quintela
Yo lo he hecho de la siguiente manera:

Me he creado un frame con la propiedad BorderStyle = 0 de forma que no sea visible en tiempo de ejecución. Cuando dicho frame recibe el foco se ejecuta el siguiente código:

Private Sub FramePagina_GotFocus()
nombreTab.Tab = nombreTab + 1
End Sub

Es posible que exista otra manera de hacerlo, pero esta funciona.

Saludos.

    Pregunta:  23655 - BLOQUE DE REGISTROS CON ODBC-VB6.0 CON SQL SERVER
Autor:  Sergio Zamora Gallardo
Tengo una aplicacion VB 6.0 y acceso datos a una Base de Datos SQL-Server 7.0, me gustaría saber como se hace el bloqueo de registros.

Atte, y agradeciendoles de antemano
  Respuesta:  ilp
abre el recordset de manera pesimista

    Pregunta:  23672 - SQL DESDE VISUAL BASIC HASTA AS/400
Autor:  claudia ramirez
Estoy realizando una aplicacin en visual basic con controles ADO (utilizando ODBC), para conectar la base de datos que esta en AS/400.
Voy a realizar una busqueda con la siguiente sentencia SQL en visual basic pero no es reconocida por AS/400 por que dice que los ampersan y las comillas no son entendidas.
Que le deberia cambiar?
la sentencia es:
SQL = "select codcli, nombre & ' ' & apellido as cliente from CCTBLCLI "
  Respuesta:  Agustín Dávila
La sentencia debería ser así:

SQL = "select codcli, nombre '" & &"' apellido as cliente from CCTBLCLI "

    Pregunta:  23700 - VB+ODBC+ORACLE+WINDOWS NT ERRORES ACTUALIZANDO
Autor:  Ainhoa Telleria Ramos
Tengo un problema intentando actualizar una tabla desde Visual Basic, utilizando una conexión a Oracle 8i (aunque parece que la versión de la igual) con ODBC. El error que muestra es:

Error '3073' en tiempo de ejecución:
La operación debe usar una consulta actualizable.

Utilizo el mismo código para conectarme a distintas bases de datos y mientras que con Access funciona perfecto, con Oracle falla la consulta. Los permisos de apertura de la database son correctos.

No entiendo qué puede pasar.
He visto este problema en otros programas que van contra Oracle y curiosamente fallan cuando están instalados en Windows NT, creo que la versión del Microsoft Jet tiene algo que ver pero no estoy segura.
Puede darme alguien alguna información sobre parches o algo así?
A alguien más le ha ocurrido lo mismo?

MUCHAS GRACIAS.
  Respuesta:  ilp
Las propiedades del recordset no pueden ser las mismas, prueba en modo dinamico y optimista.
Si no te funciona asegurate de tener una versión actualizada del acceso a datos mdactyp.exe de microsoft

|<  <<  186 187 188 189 190 191 192 193 194 195 196  >>  >|