PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  5193 - MIGRAR APLICACIONES DE VB3 A VB5 Ó VB6
Autor:  Freddy Espinoza
HOLA, NECESITO MIGRAR UNA APLICACIONES QUE SE REALIZÓ EN VB3 A VISUAL BASIC 5 Ó 6, Y NO SE COMO HACERLO PORQUE AL ABRIR LA EL PROYECTO ANTIGUO CON VB5 O VB6, APARECE UN MENSAJE DICIENDO QUE EL FORMULARIO ESTA EN FORMATO BINARIO Y NO PUEDE SER ABIERTO...

QUE PUEDO HACER, GRACIAS Y SALUDOS A TODOS LOS QUE HACEN POSIBLE ESTE GENIAL PORTAL.. ADIOS
  Respuesta:  AP Soft
Algunos archivos de un proyecto hasta VB 3.0 eran guardados en un formato especial comprimido, que llamaban "binario".
Esto no es asi en las versiones posteriores, en que estos archivos se salvan en formato de texto normal.
La única solución para el caso es:
- Abrir cada uno de éstos archivos en VB 3.0.
- Seleccionar "Guardar como". En la lista desplegable elegir "archivo de texto" -creo que decía esto, porque hace mucho tiempo que no tengo VB 3.0-.
- Salvar posteriormente el archivo de proyecto correspondiente.
Una vez hecho ésto, al abrir el archivo de proyecto en VB 5/6.0, reconoce perfectamente éstos archivos.
Un saludo.

    Pregunta:  5196 - COMO EJECUTAR EL CONTENIDO DE UN CAMPO DE UNA TABLA
Autor:  Luis García
Que tal, quiero saber si me pueden ayudar mi problemas es que queiro ejecutar un fragmento de codigo de VB 6, el cual se encuentra almacenada en un campo de una tabla de Access, me urge saber como hacer esto en tiempo de ejecución, ejemplo:

El campo
tb.fields("Comando")
contiene el codigo
mdi.mnu.enabled = False

y ese codigo necesito que se ejecute cuando inicia mi proyecto, para deshabilitar esa opcion de menu.
  Respuesta:  José Ariel Limandri
Lo que pretendes hacer es fantástico, pero lamentablemente no se puede realizar. Es imposible ejecutar un código desde un string (A menos que te programes un Visual Basic en Visual Basic) pero podes solucionar tu problema de otras maneras.
Mandame un mail detallandome lo que queres conseguir y te contesto.
Suerte

    Pregunta:  5198 - ENVIAR UN REPORTE DE DATAREPORT POR MAIL
Autor:  Renzo de las Casas Jaramillo
Necesito saber cómo es que puedo enviar un reporte generado por el Datareport de Visual Basic 6.0 por email, ¿tengo que convertirlo antes a Word? o ¿que debo hacer?
  Respuesta:  José Ariel Limandri
Te tiro una idea:
Podes exportar el reporta (exportReport) a un archivo HTML y luego enviar ese archivo por mail usando el contro MAPI (ojo con el cliente de correo, en Outlook anda barbaro).
Si queres preguntarme algo por mail no te olvides de mandarme la pregunta para saber sobre que tema te tengo que responder. Chau. Suerte

    Pregunta:  5200 - IMPRIMIR COTIZACION EN DATAREPORT
Autor:  Renzo de las Casas Jaramillo
Necesito imprimir una cotizacion utilizando el Datareport de Visual Vasic 6.0, mi problema es que por cada producto que aparece en la cotización se repite el encabezado es decir donde van los datos de la empresa a la cual se desea cotizar, si tengo 5 productos en la cotización la cabecera se repite 5 veces

Espero me puedan ayudar
  Respuesta:  Guillermo Comesaña
tienes que agrupar los datos de la empresa en el entorno de datos y obtener una nueva estructura.
Espero que te valga de algo.
Suerte.

    Pregunta:  5203 - SE PODRA PASAR UN STRING A CODIGO
Autor:  Marco G.V.
Hola necesito que me ayuden en lo siguiente:

Digitar formulas en algún campo (text) y que visual lo interprete como código
Eje:

Mystring = “( 2 * 4 ) + 2”
Text1 = Mystring

Pero muestra en la text
( 2 * 4 ) + 2

Y quiero que lo interprete:
Mystring = “( 2 * 4 ) + 2”
Text1 = Mystring

Y muestre el resultado 10

PD. Agradezco este espacio para nosotros....
  Respuesta:  FERRAN LASALA
Hola Marco:

Deberías intentar de declararlos como entero y ya está. la operacion la tienes que tener en un textbox de forma que pueda ser modificada si es lo que quieres.

dim MyString as String

dim i as integer

' cogemos el texto
Mystring= Text1.text ' Su ponemos que esto será el
' contenido "(2 * 4) + 2"

' le decimos a visual que sustituya los parentesis por espacios
replce = replace (Mystring , "(" , "")
replce = replace (Mystring , ")" , "")

' El resultado de la operacion lo tienes registrado en i
i = cInt(replce)

' Solo tienes que utilizar la variable "i" que tendrá el resultado 10
  Respuesta:  CARLOS FELIPE REYES CONTRERAS
SI ES FACTIBLE SIEMPRE Y CUANDO LA EXPRESIÓN A EVALUAR SEA UNA EXPRESIÓN ARITMÉTICA VÁLIDA PARA VISUALBASIC.

LO QUE DEBES HACER ES LO SIGUIENTE:

- ADICIONA EL CONTROL SCRIPTCONTROL

- SUPONGAMOS QUE EN Text1 TIENES LA EXPRESIÓN Y EN Text2 GUARDARÁS EL RESULTADO:

Text1 = ScripControl1.Eval(Trim(Text2))

Y LISTO
  Respuesta:  Jose G. Montalvo
Es un error de asignacion, si asigna una cedena de caractere, devuelve una cadena de caractes, pero si asigna una formula matematica devuelve la respuesta ej. Mystring = “( 2 * 4 ) + 2”
Text1 = Mystring (text1 = ( 2 * 4 ) + 2) pero si es Mystring = (( 2 * 4 ) + 2)
Text1 = Mystring (text1 = 10)
  Respuesta:  J RC
Si lo que quieres es realizar un cálculo y mostrar el resultado, lo mejor es que utilices una variable numérica, y luego mediante una conversión de tipos asignarla a la propiedad Text del textbox, no utilizar una cadena directamente.
Si lo que quieres es introducir una fórmula, y que el programa calcule el resultado, la cosa se complica mucho, ya que tienes que ir reconociendo léxicamente la fórmula, comprobando su sintaxis, e ir realizando los cálculos paso a paso, Generalmente para esto se utiliza una estructura de datos tipo Pila. Si este es tu caso, lo mejor es conseguir algún libro sobre analizadores léxicos y sintácticos, ya que el tema es bastante complicado.

    Pregunta:  5205 - COMO LEVANTO UN ARCHIVO DE EXCEL DESDE VB
Autor:  Leonardo Zarate
Tengo un archivo de EXCEL y nesecito lebantarlo desde VB y poner todos los datos en
una base de datos que luego manejo con visual, tengo que hacer manejo de palabras
puesto que esta en el XLS muy desordenado.
Por favor ayudenme.
Gracias.
  Respuesta:  DIEGO GUIDA
VA UN EJEMPLO: MIGRA DATOS DE UNA PLANILLA EXCEL HACIA UNA BASE ACCESS DESDE VB5/VB6

Por el tamaño de respuesta, está en el archivo resp5205.txt

    Pregunta:  5218 - IMPRESION DEL DATA REPORT Y API
Autor:  Sergio Arroyo
1)Data Report: necesito que cuando mande un reporte a imprimir me dejara cambiar el tamaño de la hoja, y la posicion.
2)API: necesito un comamdo API para que cuando ingrese un valor decimal con la , o el . lo transforme al valor que tenga la configuracion regional...
Gracias Por Haberme constestado la duda que tuvo la semana pasada.
  Respuesta:  Javier Gonzalez
Por la largada de la respuesta, esta en el archivo resp5218.txt

    Pregunta:  5221 - DESPLAZARSE POR UN DBGRID
Autor:  Jose Maria Lopez Lopez
Hola. Necesito ayuda sobre dbgrid. Tengo un grid con varias filas y columnas, hago una conexion a un un data mediante una consulta SQL. Todo me funciona perfectamente, pero mi idea colorcar commandbutton con flechas de desplazamiento y al pulsarlas poder moverme verticalmente. Lo he intentado incrementando o disminuyendo el valor ROW pero me encuentro que cuando intento volver hacia arriba el valor se hace cero al llegar a la primera fila del grid, pero no es la primera de la consulta. Si alguien me puede ayudar lo agradeceria.
  Respuesta:  Miguel Lucero
Para desplazarse por un dbgrid conectado a un data lo que tenés que hacer es moverte en los registros del data y no en el dbgrid usando los métodos MoveFirst, MoveNext, MovePrevious y MoveLast. Al hacer esto, verás como cambia la fila en el dbgrid.

Espero te sirva

    Pregunta:  5254 - ERRORE DE VB6 3146
Autor:  Héctor de la Rosa M.
No se si alguien me podria ayudar a resolver el siguiente problema que tengo el VB6 EL PROGRAMA EJECUTABLE ME MANDA UN MENSAJE DE ERROR 3146
ODBC CALL FAILED ALGUIEN ME PODRIA DECIR A QUE SE REFIERE
  Respuesta:  Joan-Baptista Fabregas Muñoz
Pues puede ser muchisimas cosas porque es un error muy generico. En el siguiente articulo de Microsoft:

http://support.microsoft.com/support/kb/articles/Q161/2/88.asp

Explica como obtener informacion mas detallada del error.

Espero que te sirva.

    Pregunta:  5258 - CONSULTA DE FECHAS EN TRANSAC SQL
Autor:  Renzo de las Casas Jaramillo
Debo de hacer una aplicacion en la cual se registre el horario de ingreso y salida de los empleados, el problema que tengo es que me piden un informe de dichos ingresos entre dos rangos de fecha y no me permite hacerlo utilizando el between, espero que puedan ayudar
  Respuesta:  Ferran Lasala
"SELECT * FROM caja WHERE HORA BETWEEN #" & Format(Date & " _
" & #12:00:00 AM#, "MM/DD/YYYY HH:NN:SS") & "# and #" & Format(Date & " _
" & #11:59:59 PM#, "MM/DD/YYYY HH:NN:SS") & "# ORDER BY HORA"

Tuve algunos problemas con fechas y me sirvió establecer el formato al momeno de utilizarla.
  Respuesta:  Miguel Lucero
Para hacer una consulta de rango de fechas en transac sql podés hacer algo similar a lo siguiente:

SELECT * FROM <tabla> WHERE Fecha>=´20/01/2000´ AND Fecha<=´20/01/2001´

Nota que el formato de fecha va como string y que depende de como tengas activado la configuración regional en sql-server.

Espero te sirva.

|<  <<  75 76 77 78 79 80 81 82 83 84 85  >>  >|