PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  4052 - GUARDAR IMAGEN DE VISUAL BASIC A SQL SERVER
Autor:  Cesar Augusto Cruz Morales
Como insertar un grafico con extension tif dentro de una base de datos de SQL Server 7.0.

Existe alguna sentencia a la cual se le da la ruta del archivo y que formato debe tener el archivo.
  Respuesta:  Diego Guida
TE MANDO UN EJ. SOLO A MODO DE REFERENCIA, PARA ACCESS (USA LAS FUNCIONES NECESARIAS PARA TU SOLICITUD). CON MUY POCAS MODIFICACIONES, LO PUDE HACER ANDAR PARA SQL SERVER, SIN PROBLEMAS.

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

    Pregunta:  4063 - VISUAL BASIC & ORACLE / OBJECTS FOR OLE
Autor:  Jose Ignacio Gonzalez Lorente
Tengo un problema de perdida de memoria trabajando con:
- W. NT
- Visual Basic 5.0
- Oracle 8.0
Mi problema consiste en que cada vez que creo un Dynaset dentro de un Timer
el programa va ganando memoria, hasta el punto de que como este se ejecuta
las 24 horas, mi sistema se satura, teniendo que resetear cada dos dias.
He probado a desconectarme y volver a conectarme a la BD. Oracle, en cada bucle
de ejecucion, ganando algo, pero sin llegar a solucionar el problema.
No se si estoy haciendolo bien, el caso es que me han hablado de tecnicas de
programacion para Liberar Memoria, y de tecnicas para Objects for OLE, pero
soy incapaz de encontrarlas.
Gracias de antemano.
Hago una cosa como esta:
Dim OraSession As Object
Dim OraDatabase As Object
Dim MsgDynaset As Object
Set OraSession = CreateObject("OracleInProcServer.XOraSession")
Set OraDatabase = OraSession.OpenDatabase(DatabaseAlias, Usuario & "/" & Clave, 0&)
OraDatabase.Parameters.Add "PResolucion", 0, 2
Set MsgDynaset = OraDatabase.DBCREATEDYNASET(sql$, &H8&)
Do While Not MsgDynaset.EOF
kk = Trim$(Str(MsgDynaset.Fields("X")))
kk1 = Trim$(Str(MsgDynaset.Fields("Y")))
sql = "begin Proc_almacenado(" + kk + ",´" + kk1 + "´); commit; end;"
DoEvents
OraDatabase.DBEXECUTESQL (sql)
MsgDynaset.Delete
MsgDynaset.DbMoveNext
loop
MsgDynaset.close
Set MsgDynaset=Nothing
  Respuesta:  Jose Ignacio gonzalez Lorente
El problema es que oracle tiene un Bug que alloca memoria. Se soluciona solicitando a Oracle un parche, Oracle Object for OLE 1.6. Se instala y los problemas de gestion de memoria se solucionan.
  Respuesta:  Ruben Alejandro Romero Mansilla
Se me ocurre que primero que nada saques este codigo del Timer y lo pongas en un procedimiento al cual luego llames desde el timer (si bien parece que no tiene ninguna diferencia si la va a tener) y segundo lo que podrias agregar antes de la ejecucion de dicho procedimiento (dentro del timer) es un procedimiento de control de variables. algo como

if isobject(MsgDynaset) then
Set MsgDynaset = nothing
end if

Saludos
  Respuesta:  Luis Francisco Sorarrain
Hola,
No esta mu y claro el problema, si veo que haces cosas que no tienen funcion apararente como el de mydynaset.close que esta por compatibilidad, si se ve que cerras el cursor.
no se entiende que haces con esos parameters.
si podes hacerlo un poco mas claro lo veo y hasta lo puedo probar donde trabajo yo.
bye!

    Pregunta:  4067 - DOCUMENTO ACTIVEX CON REFERENCIA A OTRO DOCUMENTO ACTIVEX
Autor:  Israel RF
Estoy intentando desarrollar una aplicación que corra sobre el navegador, y tengo una página html con 2 frames. En el superior muestro un documento Activex (.vbd), que es el que controla toda la aplicación, y en el de abajo muestro otro documento ActiveX en función de lo que seleccíone en el superior. El problema que tengo es que no se como pasar una referencia del documento que hay abajo al de arriba. Una solución es declararme una variable global del tipo del documento de abajo, y cuando cargue este, asignarle Me, pero el problema es que abajo puedo tener hasta 10 documentos diferentes, y veo una chapuza el declararme 10 variables globales. Espero que podais ayudarme, y muchisimas gracias con antelación.
  Respuesta:  Luis Angel Araujo
Hola. Oye por que no intentas compilar la información del control de abajo, es decir, que a una variable global le puedas asignar toda la información de los documentos (los que sean) y así el control de arriba los pueda tomar.

Bueno esto es sólo una pequeña idea, ojalá te sirva de algo; lo que pasa es que yo apenas estoy empezando a manejar los ActiveX. De hecho quiero ver si me puedes ayudar con un proyecto que estoy haciendo.

Mira la idea es que un control ActiveX me guarde registros en una base de datos, y no se como programar el botón de guardar, por que este botón está situado dentro del control.

Si tienes algún tip para esto por favor mándamelo a mi dirección electrónica. Gracias.

    Pregunta:  4071 - MAIL HTML DESDE VISUAL
Autor:  Laura Lopez Saldivar
Hola, yo quiero enviar un mail desde Visual, yo genero el archivo, y lo pongo en el directorio correspondiente para que lo mande, el problema que tengo es que no se que setearle para que me lo mande como HTML y no como texto.
Incluso hasta creo el archivo como HTML pero no me funciona. Si me pueden ayudar por favor.
  Respuesta:  Iñaki Oraindi Leonet
Hola Laura:
No sé si habrá otras opciones pero la que utilizo yo es la de un programa externo. Es decir utilizo una DLL de un programa llamado ASPEMAIL.
Este programa me sirve para enviar emails tanto en VB como en paginas ASP.
Es muy sencillo de utilizar, lo puedes bajar tanto el programa como documentación.
Si te interesa lo puedes bajar de :
http://www.aspemail.com/download.html

    Pregunta:  4078 - PROBLEMAS CON CRYSTAL REPORT (TOWORD)
Autor:  Wilder López Meléndez
Tengo un problema con el Crystal report, necesito crear una formula que me convierta un campo NOTA a letras e utilizado la función Towords() que se encuentra en el asistente.
Pero al ejecuarlo en presentación preliminar sale un error informandome que el archivo CRXLAT32.DLL esta dañado, e reinstalado el Visual Basic 5.0 pero continua el error, hay alguna forma de solucionarlo? o alguna otra formula para convertir números a letras (15 quince)?. porsupuesto desde crystal report, Gracias
Wilder
  Respuesta:  Jose Lozano
Yo tuve el mismo problema, el archivo que viene en los instaladores traen este error, aqui de mando el link donde puedes encontrar el parche para corregir esto.
http://community.seagatesoftware.com/updates/default.asp?q6=crx*&cType=FilesAndUpdates&c6=@META_SSFileName&ct=livecommunity-ftpfiles&button.x=16&button.y=16

    Pregunta:  4079 - EDITAR EL REGISTRO DE W95 O NT
Autor:  Mikel Torres Beti
Hola amigos:
Actualmente estoy trabajando en una empresa con una red de 400 equipos. Agunas veces nos toca configurar las propiedades de red de algunos equipos y otras veces, todos cuando por ejemplo cambiamos de sistema operativo mediante espejos.
Ante tal problema, me ha surgido la idea de crear una base de datos con toda la configuración IP de toda la plataforma: IP,GATEWAY,MASK,DOMAIN.. y de ahí editar el registro de Windows para no tener que hacer todo esto a pelo.
¿ Habría alguna posibilidad de poder hacer todo esto o hacerlo de otra manera?.
Agradecería vuestra ayuda.
  Respuesta:  Ignacio Canovaca Fernández
Pienso que la mejor opción es el uso de las siguientes funciones API:
-RegOpenKeyEx
-RegQueyValueEx
-RegSetValueEx
-RegCloseKey
También hay otras funciones para crear o borrar claves del registro. Todas estas funciones son muy versátiles y permiten editar el Registro con toda comodidad.
Si deseas más información no tienes más que escribirme.
  Respuesta:  Juan Pablo Crossley
Hay dos formas de cambiar cosas dentro del registro de Windows, una de ellas es con dos instrucciones que vienen con VB saveSetting y getSetting, la otra forma es usando una dll que se llama Registry Access Functions (Referencias), una tercera, aunque no la he usado es con APIs de Windows.

    Pregunta:  4095 - COMO SE PUEDE PONER UNA MASCARA EN UNA COLUMNA DE UN DBGRID
Autor:  Francisco Javier Gutierrez Alonso
Hola a todos. Me gustaria saber como se pone (si se puede) una mascara de entrada en una columna de un dbgrid, como si fuera un MaskEditBox. Gracias por todo
  Respuesta:  Cristian Rojas I.
(i) es nro. de columna a enmascarar
With miDBGrid.Columns(i)
.Caption = Date
.Width = Me.TextWidth(String(24, "S"))
.NumberFormat = Format(Date, "Long Date")
.Locked = True
End With

    Pregunta:  4103 - VISUAL BASIC CON ACCESS 2000
Autor:  cristina gomez martin
Necesito utilizar el Visual Basic 5 con el Access 2000. Me sale el error "No se reconoce el formato de la base de datos". Las referencias marcadas son:
VB for Applications
VB runtime objects and procedures
VB objects and procedures
Microsoft DAO 3.6 Object Library
Microsoft ActiveX Data Objects 2.0 Library
Microsoft Data Formatting Object Library
Microsoft Access 9.0 Object Library
Haciendo lo mismo con Access 97 no tengo problema.
Si hay alguien que pueda ayudarme, se lo agradecería. Un Saludo. Una programadora principiante. Cristina.
  Respuesta:  Marger Arteaga
Si estas Utilizando DataControl deberás establecer lo Siguiente:

Data1.Connect=Access 2000;

Si la Base de Datos Tiene Password hacer lo Siguiente:

Dim dbs As Database
Dim rs As Recordset
Set dbs = OpenDatabase("C:\MiBase.mdb", False, False, ";pwd=MiClave")
Set rs = dbs.OpenRecordset(SQL)
Set Data1.Recordset = rs

    Pregunta:  4126 - PROBLEMAS CON LA IMPRESION DIRECTA EN EL PUERTO LPT1
Autor:  Alvaro Cerpa Bedregal
He utilizado la sentencia

Open "LPT1:" For Output As #1
Print #1, "Texto, Texto, Texto, etc."
Print #1, "Linea siguiente , etc."
Close #1

de lo cual imprime bien pero mi problema surge cuando quiero imprimir los caracteres (á,é,í,ó,ú,ñ,Ñ)

¿COMO PUEDO HACER PARA QUE IMPRIMA ESOS CARACTERES?
  Respuesta:  Alejandro
No utilices la escritura directa en el fichero del puerto de la impresora, ya que no estás haciendo uso total de los drivers de la impresora. Por eso no te imprime los carácteres con tildes.
Te recomiendo que utilizes el objeto Printer para imprimir cualquier cosa.

    Pregunta:  4137 - GENERAR CÓDIGO DE BARRAS
Autor:  Cristina Sánchez
Me gustaría saber cómo generar un código de barras con códigos entrelazados 2 de 5, a partir de unos argumentos, y cómo imprimirlo.
Muchas gracias.
  Respuesta:  abraham casas
yo ya tengo experiencia desarrollando codigos de barras en visual basic
y los que he generado son el EAN13 y el CODE39 mas comunmente.
.tambien tengo fuentes que imprimen los codigos de barras de numeros de empleados de una base de datos en ACCES. Para mas informacion escribeme a mi correo. ¡¡¡¡¡¡¡¡chau!!!!!!
  Respuesta:  Yavir Robles
Hola, ya he hecho muchos programas que manejan el Còdigo de Barras 128,PDF417, etc... una fuente muy buena donde puedes bajar unos OCX muy fáciles de manejar es Axtel, ahi también existen versiones gratuitas pero muy buenas. Espero que te sirva, si tienes alguna duda me escribes.

La dirección es: http://www.axtel.com
  Respuesta:  Joan Fàbregas
En los Buscadores Si Buscas Fuentes de Codigos de barras, te apareceran varias fuentes gratuitas (i no gratuitas de mas calidad) que imprimen codigos de barras como si fuesen fuentes normales.

Por mi parte, envio una de estas fuentes que contiene el codigo interleaved 2 of 5 de muestra. I2of5txt.zip.

|<  <<  62 63 64 65 66 67 68 69 70 71 72  >>  >|