PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  8928 - UTILIZAR UNA BASE DE DATOS DE FOXPRO 3.0
Autor:  Sonia vallejo Perez
¡¡¡por favor alguien ayudenme ya que soy novata!!!
necesito por favor me indiquen como puedo desde Visual Basic enlazarme a una base de datos de Visual fox Pro 3.0 desde un formulario donde pueda agregar, borrar, registros donde las tablas se encuentran en distintas base de datos.

lo he intentado con data control pero me manda un mensaje "Cannot access the FoxPro 3.0 bound dbf file" ya sea con control data o por medio "DAO"

si alguien me puede ayudar se lo agradeceria muchisimo

gracias a todos
  Respuesta:  Alfonso
Por lo poco que cuentas, supongo que debe ser un problema de Referencias (te deben faltar), y si ya las tienes debe ser que te faltan los parámetros de Provider y/o Driver de la conexión o del OpenDatabase.
Si no lo sacas enviame un correo.

    Pregunta:  8938 - USAR TECLAS DE CURSOR
Autor:  Pedro Burgos Bonilla
Quisiera saber como puedo reconocer las teclas de derecha o izquierda (visual basic 6)
Lo he intentado de la siguiente forma:

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyLeft Then
MsgBox ("wsd")
End If
End Sub

pero no funciona.

Gracias
  Respuesta:  Xavi
El evento KeyDown, te devuelve el codigo ascii de la tecla pulsada, diferenciando el numero de la parte derecha del teclado. Prueba esta funcion, veras como las teclas, tienen diferentes codigos ASCII.

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
MsgBox KeyCode
End Sub
  Respuesta:  sergio carrascosa
Prueba el mismo código pero en el evento Keydown

    Pregunta:  8946 - ERROR 3447 - VBAJET.DLL
Autor:  Manuel Flores Torres
Hace unos dias, una vez terminada mi pequeña aplicación, la instalé en el equipo con el que trabajo en la Oficina. Todo correcto.
La ejecuto y cual fue mi sorpresa, que me da un error que no había visto nunca, es el siguiente: "Error 3447 en tiempo de ejecución. El archivo VBA de Jet (VBAJET.dll para versiones de 16 bits o VBAJET32.dll para versiones de 32 bits) no se inicializó cuando se le llamó. Intente volver a instalar la aplicación que generó el error."
La desinstalé, la volví a instalar y así varias veces, pero el problema persistía. Ya no se que hacer más. Lo ultimo que hice fue instalar VB5 para que pasaba. cuando ejecuto la aplicación el mismo error.
Por favor si alguien tiene la solución y me la puede pasar se lo agradecería toda la vida.
  Respuesta:  Mauricio mac
En el equipo de la oficina debes hacer lo siguiente;

Si lo deseas puedes instalar y ejecutar el programa vbajet32.exe para que el problema se solucione automáticamente.
Ref:
http://www.nvtech.com/support/patches_upgr.html

A mi me funciono, es un conflicto de versiones VB y el DAO, puedes haber desarrollado una aplicacion en VB 6, y en tu oficina la version usada por XP, es 5.0.
  Respuesta:  Ximena Tamame
Manuel: Mira la rta de la pregunta 2339, y cualquier cosita, escribime.
Ximena
  Respuesta:  tovares tovares
Estimado Manuel :

Instale el ultimo service pack de visual studio
puede ser el 4, 5 o 6

Los puede encontrar en la direccion de : www.microsoft.com

    Pregunta:  8948 - ERROR DE ACCESO .DBF CON DAO3.6 Y OFFICE 2000
Autor:  Joaquin Espinosa Rodilla
Hola. Gracias anticipadas.
Resulta que he hecho una aplicación que accede a traves de dao36 a ficheros dbaseIII y ha estado funcionando perferctamente hasta que hemos instalado el office 2000. Ahora no puedo abrirla ya que me da el siguiente error:
"Indice no encontrado", no uso indices y la tabla no tiene ninguna clase de indice definido. He usado el Dcom98 y el Mdac_typ para actualizar el acceso a datos pero sigue dando el mismo problema. Si alguien conece algo, se lo agradeceria.
  Respuesta:  Guillermo Molina
bajate el mdac_type.exe version 2.6 y hay otro archivo que se llama jet40sp1 o algo así buscalo en el sitio de microsoft/uda e instalalo. creo que te lo va a resolver

    Pregunta:  8950 - COMO UTILIZAR EL CONTROL SPREAD
Autor:  Alvaro Clarke Cerda
Hola, mi consulta es la siguiente:

Tengo un control muy bueno que se llama Spread, creada por la FarPoint para Visual Basic y C++.
Trabajo con Visual Basic Studio 6.0 Profesional. He tratado de conseguir información sobre este control, es una grilla como la DBGrid o FlexGrid, pero mucho mas completa. Actualmente tengo la versión 3 de este control, luego obtendré la 5.

He escrito a la FarPoint, pero no dan mucha información, ni siquiera un manual.

Si alguien que conosca el funcionamiento de este control y se incline a ayudarme, por favor ruego que lo haga, con proyectos de ejemplo o manuales.

Realmente lo necesito.
  Respuesta:  Fernando Gómez
Hola,
en realidad no sé si pueda ayudarte, pero tengo ya dos años trabajando con el Spread y lo conozco muy bien, tengo bastantes codigo que pueden ayudarte, pero necesito que me envies problemas mas directos cosas puntuales para poder ayudarte, como por ejemplo como llenar una combo en el spread, como bloquear columnas y filas, como llenar un spread desde un query, he hecho funciones y procedimientos que me hacen todo esto, si me especificas los problemas te ayudare con gusto.

Saludos,

Anl. Fernando Gómez Q.
Gerente Proyectos DEV
Alice - Distribución
Interconsorcio S.A. - División Sistemas

    Pregunta:  8957 - MANEJO DE VARIOS RECORDSETS EN EL DATAREPORT DE VB6
Autor:  Gabriel Pérez Plascencia
Uno de los principales problemas que he tenido con el DataReport es que solo puedo manejar un RecordSet y ha sido todo un caos porque necesito que mi reporte tome información de 13 tablas diferentes. Por otro lado, no se cómo puedo configurarar el tamaño de la hoja; yo necesito que sea en una hoja tamaño carta y horizontal, pero no he encontrado una propiedad que haga esto.
  Respuesta:  Jesús Valdivieso Mariscal
Bueno, para que puedas manejar más de un recordset en un DataReport, debes hacer lo siguiente:

Cuando crees el comando en el entorno de datos, elige 'Generador de SQL', esto te llevará a una nueva ventana donde podrás seleccionar de la 'Vista Datos', las tablas que quieres relacionar. Sólo tienes que arrastar las tablas que desees y después relacionar los campos de las tablas que actúen como relación entre ellas.

El diseñador genera el código SQL necesario para la consulta, la cual tú puedes modificar seleccionando sólo los campos que desees que se muestren en el informe.

Una vez creada la consulta, podrás desde las propiedades del comando, agrupar, crear campos calculados, etc...

Lo último que te queda es crear el DataReport, vinculando el mismo con el comando que has generado anteriormente en el entorno de datos.

La verdad, es que es un verdadero latazo, crear un informe con el DataReport, ya que es muy poco flexible y si quieres modificar después algo es muy complicado, ya que el informe has de generarlo casi de nuevo otra vez. Pero al menos, se puede distribuir libremente, cosa que con Crystal es más complicado (licencia, etc...).

El tamaño de la hoja, la puedes cambiar con la propiedad del DataReport 'ReportWidth'. Un valor de 13955 TWIPS es un A4 apaisado, y de 9030 TWIPS para A4 en vertical, aproximadamente. Estos valores eliminan la superficie donde la impresora no puede imprimir. Haz tú la conversión de TWIPS (567 TWIPS en un Centímetro) para el tamaño que buscas, seguramente tendrás que hacer algunas pruebas de impresión para comprobar que realmente la superficie de impresión entra dentro del formato de hoja a imprimir.

Bueno, espero que esto sirva de ayuda.

Saludos, Jesús .............

    Pregunta:  8972 - DESHABILITAR TODO EL TECLADO
Autor:  Genaro Sanchez
Como puedo deshabilitar el teclado para que no se pueda usar en una aplicacion. Ya tengo el codigo para deshabilitar las teclas como ctrl+clt+del, ctrl+esc, etc. Pero necesito deshabilitar todas las teclas, incluyendo letras, numeros, etc.

Saludos
  Respuesta:  SuNcO Castañeda
Para deshabilitar TODO el teclado es :

shell "rundll32.exe keyboard, disable", vbnormalfocus

(respuesta sacada de la pregunta 6403)

Pero para habilitarlo no se ni ahi dice

    Pregunta:  8980 - CONSULTA SQL CON FUNCIóN
Autor:  alice queen
Hola amigos:
tengo una consulta en Access la cual contiene un módulo (funcion) que evalua en que campo pone los datos seleccionados. El tema es que si ejecuto la cosulta desde Access está todo ok, pero si la llamo desde visual Basic (midbs.execute("consulta")) me dice que la función no está definida en la expresión. Como puedo solucionarlo?, desde ya muchas gracias
  Respuesta:  Guillermo Molina
utilizalo como querydef

    Pregunta:  8997 - GUARDAR IMAGENES
Autor:  Rodrigo Villalobos
Hola:
Estoy trabajando en VB5 en el cual estoy haciendo un pequeño sistemas que tiene como fin colocar una ficha personal de los alumnos con su fotografia correspondiente. Quien me puede decir como tengo que hacer para que cada vez que ingreso un alumno nuevo al sistema me pida la fotografia del alumno que estoy ingresando y a la vez me la guarde, en lo posible que sea en formato jpg o gif.

Gracias.
  Respuesta:  Hormiga
Rodrigo:
no se que queres decir con que te pida la fotografia. A lo mejor le puedas hacer algo como que al poner "Guardar" verifique si tiene foto, de no ser asi, que te de un mensaje de error y te abra un cuadro para buscarla.
Para guardar la imagen la cargas en un PictureBox y la guardas con:
SavePicture picFoto.Picture, "C:\Foto.bmp"

Espero que te sirva de algo.

    Pregunta:  9039 - PROBLEMA MULTIMEDIA
Autor:  Flor De Blas
Estoy haciendo un programa en VB6, para reproducir mensajes.El caso es que también tiene que grabar sonido desde un micrófono y no se como empezar.¿El control MCI sirve, o utilizo alguna API? Gracia
  Respuesta:  J RC
Mediante el control MCI puedes encapsular todas las operaciones multimedia comunes de Windows, entre ellas, el manejo del grabador de sonido desde el micrófono. Salvo casos muy específicos, no será necesario que recurras a la API y te evitarás más de un quebradero de cabeza.

|<  <<  103 104 105 106 107 108 109 110 111 112 113  >>  >|