PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  28741 - ERROR AL REGISTRAR ALGUNOS OCX
Autor:  FABIO ADOLFO MALDONADO BECERRA
Tengo actualmente algunas aplicaciones desarrolladas en VB6, utilizo algunos controles especiales que usualmente bajo de Internet, en el entorno de diseño funcionan perfectamente, se dejan adicionar al proyecto y al correr dentro de VB funcionan OK; el punto es que al generar los instaladores y tratar de instalar en algunas máquinas me dice que que no se pueden registrar los controles; trato de hacerlo mediante REGSVR32 y me arroja un error ocasionando que finalmente la aplicación no corra, pues saca error al tratar de llamar los OCX en mención. Quisiera saber las causas de este problema y posibles soluciones.

De antemano, muchas gracias.
  Respuesta:  Juan Véliz
Hola.

Lo mas probable es que dichos controles tengan "dependencias", o sea que dependan de otros archivos como OCX y DLL, para verficar esto deberias ver la documentación de los OCXs que estas ocupando y ver de que dependen dichas OCX, este problema yo también lo tuve, pero me fije en que dependian cada OCX y dristribui los archivos necesarios.

Para que quede mas claro te pondre un ejemplo:

Tu usas archivo01.ocx, pero este depende de archivo00.ocx, primero debieras registrar archivo00.ocx y luego archivo01.ocx.

Espero te sirva de algo

Saludos

    Pregunta:  28750 - VOZ SOBRE IP
Autor:  Julio César Arango Cubillos
Saludos a todos

Estoy buscando informacion, programas, ejemplos y demás sobre el protocolo VoIp (voz sobre Ip); o lo que es lo mismo telefonía sobre internet.

Si alguien me puede colaborar, de antemano les agradezco.
  Respuesta:  Jordi
Mirate el (http://www.skype.com/) esta mu bien y es muy facil de usar

Suerte!

    Pregunta:  28790 - COMO CREAR BASE DE DATOS USANDO ADO
Autor:  Carlos Ortega
Como puedo crear una base de datos de Access2000 usando ADO en Visual Basic.
  Respuesta:  Rafael Hernamperez Martin
Hola, Carlos,

ADO es un motor cuyo proposito es permitir a las aplicaciones cliente acceder y manipular datos desde un servidor de base de datos.

Partiendo de esta premisa, Access 2000 no es un servidor de base de datos.

Aun siendolo, tampoco seria posible crear bases de datos, puesto que la seguridad adoleceria. Por ello, son los DBA o administradores de bases de datos, los que crean las bases de datos, y los demas, puedan acceder a la base de datos mediante ADO.

ADO se basa principalmente en SQL, y entre las funcionalidades de SQL tampoco se encuentra la de crear bases de datos. Sin embargo puedes crear tablas, cambiar permisos, crear usuarios, cambiar contraseñas...

Un saludo

    Pregunta:  28825 - SABER NOMBRE Y NUMERO DE TABLAS CON ADO EN TIEMPO DE EJECUCI
Autor:  jorge anibal escobar
me estoy conectando a una base de datos pormedio de ADO y necesito saber el nombre y numero de tablas que posee la base de datos sin necesidad de abrirla, en tiempo de ejecucion, ya que cosntantemente se creean tablas con estrutura igual pero con datos diferentes. gracias por la ayuda
  Respuesta:  Mauricio Leyzaola
La única manera que sepas esto sin abrir la base de datos es que le preguntes a tu DBA. :) Pero si deseas abrir la conexión con la base de datos, seguramente tendrá alguna vista o stored procedure que muestre cuantas tablas tienes disponibles.

Si me detallas que tipo de base de datos es, seguramente te podría contestar más acertádamente. Saludos.

    Pregunta:  28895 - PROBLEMAS AL REFRESCAR DATOS CON UN DATA Y CON UN DBGRID
Autor:  Alfonso de Vicente
Tengo el siguiente problema:

Una base de datos SQL Server 7, le hago una consulta y lo dejo en una BD Access localmente, a la hora de mostrar los datos a traves de un Data / DBGrid, el componente Data le cuesta refrescar los datos.

He probado con Data.Refresh, Data.UpdateControls, DataBuenas.Update. Tambien ponerle un retardo de 1 segundo con el Sleep (Win32Api) y despues refrescar, con esto sucede menos, pero tambien sucede.

Lo que si he hecho es crear un boton con la secuencia Data.Refresh y eso si funciona, cuando le he dado tres o cuatro veces. Pero claro, esto no es operativo!

Un saludo
  Respuesta:  Mauricio Leyzaola
¿Por qué no miras en las opciones de Access --> Avanzado --> ODBC Refresh Interval, creo que esto es la causa, que Access tarda un poco en refrescar la información.

Saludos.

    Pregunta:  28942 - PROCEDIMIENTOS ALMACENADOS ORACLE
Autor:  Danilo Alarcon Lopez
Mi consulta es como puedo ejecutar un procedimiento almacenado en Oracle y enlazarlo con Crystal Reports. Esto yo lo hacia en SQL Server y no tenia mayores problemas. ahora en Oracle me reclama por un cursor cerrado y otras cosas, lo mismo e tratado de hacer desde Visual Basic y me reclama por lo mismo. Por lo menos en Visual Basic se puede hacer con un Package, pero el Crystal no los reconoce.
Alguien me pudiera ayudar por favor, ya que necesito hacer algunos informes y no quiero hacerlo con el típico sistema de enlazar tablas, ya que me es mas practico en caso de modificación, modificar el procedimiento y actualizar el informe.

Por su ayuda de antemano gracias.
  Respuesta:  Hector Shamir Perez
Hola Danilo,

Prueba lo siguiente para que no te de problemas en VB, para Crystal te recomiendo crear en el procedimiento una vista, y esa vista la llamas desde el reporte, eso entre otras cosas, te va ahorrar mucho tiempo de espera por el reporte.

Espero te sirva.

Public db As Connection
Public R As Recordset
Public SQL As String

'Dentro de un Sub
Set db = New Connection
db.CursorLocation = adUseClient
PROVIDER=MSDASQL;driver={Microsoft ODBC para Oracle};server=<servidor>uid=<usuario>pwd=<password>

SQL = ""
SQL = SQL + " Begin "
SQL = SQL + " Poceso(<parametros>);"
SQL = SQL + " End; "
Set R = db.Execute(SQL)

    Pregunta:  28971 - COMO DESHABILITAR EL ICONO DE EXPORTAR DE CRYSTAL
Autor:  Sandra Cabrera
Como Deshabilitar el icono de exportar de Crystal al llamar el reporte desde Visual Basic
  Respuesta:  Mauricio Leyzaola
No sé que versión tienes, pero en la 7 es así:
CrystalReport1.WindowShowExportBtn =False
Saludos.

    Pregunta:  29046 - ¿CóMO REPRODUCIR TONOS A PARTIR DE SU FRECUENCIA EN VB 6.0?
Autor:  stefoddity
hola, estoy empezando un proyecto en VB sobre escalas de música, y lo primero que tengo que hacer es conseguir reproducir las notas como tonos en VB a partir de su frecuencia en Herzios. A partir de ahí podré reproducir las partituras en cada escala.

No tengo mucha idea de VB (o casi nada, estoy empezando) y necesito vuestra ayuda. Si alguien conoce un Control ActiveX que reproduzca tonos o sabe cómo puedo empezar a hacer esto, que me conteste, por favor. Muchas gracias por adelantado.
  Respuesta:  carlos yo mismo
La solucion a tu pregunta es muy sencilla.

La forma mas facil de hacer lo que pides es de la siguiente manera.

Vete la la opcion de del menue de VB6 que dice insertar objetos.
En la lista que aparece elige el objeto windows media player. Si no se encuentra buxcalo desde la opcion examinar. El objeto se llama wmp.ocx.

Una vez hecho esto se programa asi.
Ponle en nombre de Reproductor al objeto Windows media insertado

Insertalo en el formulario. Pon en el formulario lo siguiente:
3 botones de comandos y nombralos asi.
Iniciar.
Parar.
Pausar.

Programando iniciar.

dobleclick en iniciar. y debera quedar asi en ese modulo.
Reproductor.filename=app.path+"Nombrecancion.mp3"
Reproductor.Play
end sub

Programando Parar

Dobleclick en el boton para para programarlo.
Reproductor.Pause

Para Pausar
Reproductor.Pause

Si tienes alguna duda escribeme y te orientare

    Pregunta:  29089 - VARIOS USUARIOS CON UNA BD ADO
Autor:  Iker Slazar
Con una base de datos compartida (con ado), si una persona quiere
usarla mientras otra esta dentro dice que la BD esta en uso.
Que permisos hay que poner para que los dos puedan leer y escribir?
  Respuesta:  David Garcia
Bueno primero que nada no se de que forma te conectas pero yo te voy a mostrar como lo hago yo, yo ocupo los ADO entonces te conectas de la siguiente forma

Dim CN as ADODB.Connection ( La coneccion )
Dim RS as ADODB.Recordset ( La tabla temporal )

(se instancian las variable para poder usarla)
Set CN = New ADODB.Connection
set RS = New ADODB.Recordset

With CN
.provider = "msdasql" (conneccion por ODBC)
.connectionstring ="ODBC;DATABASE=;UID=;PWD=;DSN="
.open
end with

en donde
DATABASE (nombre de la base de datos)
UID (nombre de usuario)
PWD (password)
DSN (nombre de la conecion ODBC)

bueno aqui biene la parte que te interesa.

Aqui abro la tabla ARTICULOS, de forma adLockOptimistic, que lo que hace es tomar la base de datos para rescatar la informacion solicitada y la suelta para que la pueda ocupar otro usuario. y si otro usuario trata de tomarla al mismo tiempo lo deja en cola de espera.

SQL = "select * from articulos "

RS.Open SQL, CN, adOpenDynamic, adLockOptimistic

cualquier duda emiliame.

    Pregunta:  29142 - COMO PUEDO PROTEGER CONTRA ESCRITURA 2 COLUMNAS DEL DBGRID
Autor:  Arturo Quintanar
Antes que nada, les envio un saludo y las gracias por adelantado.
El problema que tengo es el siguiente:

tengo un DbGrid enlazado a una base de datos que contiene una tabla de 3 campos:

Numero Concepto Nombre
------------ ------------- -------------
100 Intendencia Juan

Lo que yo quisiera hacer es que el usuario de esta aplicacion no pueda modificar los campos de Numero y Concepto y que pueda modificar el campo "Nombre", es decir no pueda modificar los datos 100 e Intendencia y si pueda digitar en el campo "Nombre".
Ojala me puedan ayudar en este pequeño problemita.
Gracias otra vez por la ayuda que me puedan ofrecer.
  Respuesta:  Genaro N. Condori Estaca
Puedes proceder de dos maneras:

-En tiempo de diseño si la estructura de campos definida en la grilla, seleccionando en las propiedas de la grilla (personalizado), selecciona la ficha DISEÑO y en la lista de columnas (COLUMN) selecciona la columna que deseas bloquear y marca el checkbox LOCKED opcion por la cual la columna quedara bloqueda, procede de la misma forma con las columnas que desees bloquear.
- Puedes realizarlo a travez del codigo tienes que proceder de la siguiente manera:

'Promero define una variable de tipo columna
Dim c As Column

'Segundo asigana la columna que
'deseas de la grilla a la variable columna
Set c = dbg.Columns(1)

'Finalmente puedes cambiar los valores de las
'propiedades de la columna seleccionada
c.Locked = True ' De esta forma bloqueas estas columna

Espero te sea claro y te sirva

Saludos

Para alguna duda mi correo es [email protected]

|<  <<  208 209 210 211 212 213 214 215 216 217 218  >>  >|