PREGUNTAS CONTESTADAS - Visual

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  3509 - AYUDA EN VISUAL BASIC, EXCEL Y MSGRAPH
Autor:  Jonathan Rivera
Hola, veran, necesito crear un MsGraph en Excel mediante codigo en Visual Basic, pero no se como pasarle los datos al Datasheet desde una hoja de trabajo de Excel, no se como hacer referencia al Datasheet. Si alguien tiene algun ejemplo o una sugerencia por favor mandenmela.

De antemano muchas gracias.
  Respuesta:  Cristian Rojas I.
Puedes Crear la macro en excel y despues abrir el archivo.xls y ejecutar la macro desde Visual....
si deseas los codigos avisame y te los mando....

    Pregunta:  3510 - ENVIO DE DATOS A UN AS/400.
Autor:  Luis Aguilar Matamoros
Necesito saber como puedo enviar una serie de datos hacia un AS/400 mediante VBasic. La idea es enviarlos como si fuera una emulación o similar.Se que existe algún método mediante APIS pero desconozco la manera de hacerlo.Si alguien puede echarme un cabo con algún ejemplo se lo agradeceria.
  Respuesta:  Eduardo A. Lopez
Luis : Esto es muy sencillo, si queres te puedo enviar una sencilla aplicacion que hice yo para utilizar diariamente, esta desarrollado en VB4 y anda perfectamente, un abrazo !
  Respuesta:  Joaquin Espinosa
Hola.
Si tienes la aplicación ClientAccess del As4oo que es para emular una terminal, este te instala el odbc para acceder al As400.
Yo lo que hice fue crear mediante el MS Access un tabla vinculada a traves de odbc al As400, y desde VB acceder a ella.

Tambien debes poder acceder a ella desde dentro del visual haciendo una conexion mediante odbc.

    Pregunta:  3512 - CAMBIAR LOS VALORES DE LOS EJES X,Y EN UN GRÁFICO
Autor:  Cristina Brito
No he podido hacer cambiar mediante programación o código los valores para el eje de las x e y en el control MsChart de Visual Basic 5.0, deseo que tenga valores de acuerdo a los datos que se van a graficar, espero me puedan ayudar de cualquier forma gracias.
  Respuesta:  Jorge Sancho
Bueno! algo me parece que se.
Prueba con la ESCALA.
Simplemente indica manualmente la escala que quieres utilizar.
form1.scaleheight=-2
form1.scalewidht=2
form1.scaleleft=-1
form1.scaletop=1
Si no estoy equivocado te crea un eje de centro en el 0,0 y como valores maximos 1 y -1( en OX y OY) siendo la parte inferior de valores negativos.

    Pregunta:  3513 - REGISTRO DE WINDOWS
Autor:  Santiago Franchi
Necesito guardar o cambiar datos en el registro de Windows, pero Visual Basic, por defecto guarda o cambia valores del directorio HKEY_CURRENT_USER\SOFTWARE\VB and VBA Program Settings; pero yo necesito cambiar información de otro nivel. Ya probé colocando SaveSetting("..\..\HKEYLOCALMACHINE\PROGRAMA", "Sección", "Clave", "Configuración") pero esto no funciona.
Si alguien me puede decir como hacer para subir un nivel, desde ya, muchas gracias.
  Respuesta:  Joan-Baptista Fàbregas Muñoz
No se si te podre ayudar mucho porque das muy poca informacion sobre que quieres exactamente hacer i como lo haces. Supongo que lo que quieres hacer es escribir algun dato en una clave diferente a la HKEY_CURRENT_USER, pera eso has de utilizar los valores de las claves que son:

HKEY_CLASSES_ROOT -> Valor: &H80000000
HKEY_CURRENT_USER -> Valor: &H80000001
HKEY_LOCAL_MACHINE -> Valor: &H80000002
HKEY_USERS -> Valor: &H80000003

No te puedo ayudar mas porque necesitaria saber mas explicitamente como grabas los datos en el registry. Si necesitas ayuda mi e-mail es [email protected]

    Pregunta:  3514 - COMO CONTROLAR LA APARICION DE 2 DECIMALES PARA EUROS
Autor:  Gregorio Valleandrés Diaz
¿Como puedo controlar que la operacion de division entre un determinado precio / 166.386 , me de el resultado con dos decimales (O sea , valor Euro), y como se controlaria que este num. decimal sea un entero? Ej. si el decimal es < 25, seria 20 y si el decimal es => 25 seria 30?

Esperando contestacion: Goyo
  Respuesta:  jose Fernando Ruiz
La forma de redondear es con la función CRound, y te lo redondea al numero de decimales que quieres.
  Respuesta:  Xavi
Para mostrar solo 2 decimales, utiliza la funcion format. De memoria, creo que es asi:
format(numero,"#.###,00")

Para eliminar los decimales:
int(numero)

Saludos

    Pregunta:  3516 - PROBLEMAS A LA HORA DE IMPRIMIR UN ALBARAN
Autor:  Gregorio Valleandres Diaz
Saludos:
Tengo un formulario con un DBGRID y con varios edit, que forman un Albaran. Al pulsar el boton IMPRIMIR de mi formulario, utilizo el metodo de impresion "a pelo", es decir con el metodo PRINT, utilizando coordenadas...PROBLEMA: ¿Como puedo imprimir los datos contenidos en el DBGRID?, ya que por mucho que lo intento, a partir de la impresion de los datos del DBGRID, estos se descolocan.
¿Hay otra forma mejor de imprimir el formulario, de manera que quede "elegante"?
Gracias
  Respuesta:  Xavi
Hola, utilizando la instruccion Print, lo que tienes que hacer, es posicionarte en el papel utilizando Printer.currenty y currentx para colocarte en el lugar exacto donde quieras que salga impreso el texto, por ejemplo:
printer.currenty=1000
printer.currentx=1000
printer.print "Hola" ´ Imprime en la posicion horizontal 1000 y vertical 1000 (por defecto la posicion esta en pixels)

Los datos, puedes cogerlos del dbgrid, pero es mas sencillo que los cojas de la base de datos que esta vinculada al dbgrid.

Espero que te sirva.

    Pregunta:  3542 - COMO MIGRAR CON ÉXITO UNA BASE DE DATOS EN SQL SERVER
Autor:  César Romero Zambrano
Estoy trabajando en una aplicación en Visual Basic y esta se conecta a una base de datos en SQL Server. Ahora quiero pasar la base de datos del ordenador que tengo en mi oficina (con la base de datos) a otro, pero me esta dando problemas, ¿como podría hacerlo para que quede la misma base de datos en los dos ordenadores (datos, consultas, relaciones, todo)?
  Respuesta:  Rodrigo Goncalves
Si los dos motores de BD son SQL, una de las formas mas faciles es hacer un backup en el origen, y transportar el archivo al destino. En la maquina donde queres usar la base, creas una base de datos vacia con el mismo nombre que la otra, y haces un restore del archivo. Si usas 6.5, cuando vas a hacer el restore, tenes que elegir la opcion "Restore From File" para que no busque solamente en los devices de backup. Cualquier cosa escribime.

    Pregunta:  3551 - COMO LLAMO DESDE CODIGO DE VB UNA DLL
Autor:  fredi Merino
Hola amigos, necesito su ayuda, mi problema consiste en que he generado un archivo dll en visual Basic, y no se como llamarlo en otra aplicación en donde lo quiero utilizar, hasta donde he podido llegar es seleccionarlo en mis referencias pero no se como hacer el enlace para que trabaje en el momento que la requiero,de antemano gracias por su ayuda.
  Respuesta:  Xavi
Los pasos para utilizar la DLL en Visual Basic 5 o 6 son:
1-En el proyecto que quieras utilizarla, selecciona el menu Proyecto/Referencias
2-Selecciona la DLL que quieras utilizar
3-Pulsa en Aceptar

Apartir de ahora, ya puedes utilizar la DLL en tu proyecto.
Para utilizarla, antes tienes que declararla:

Dim VariableDLL As NombreDLL.NombreModulo
Set VariableDLL = New NombreDLL.NombreModulo

Para acceder a cualquiera de sus funciones:
VariableDLL.FuncionQueDesees

Saludos.

    Pregunta:  3565 - FOMA DE LAS VENTANAS
Autor:  José Fernando Ruiz Fernández
Me gustaría saber si se puede cambiar la forma de los formularios, en lugar de rectangular ovalada. Con las API he conseguido recortar la ventana , pero pierdo los botones. ¿Como cambiar el color de la barra de títulos y añadirle alguna imagen que vaya de una parte de la barra a otra?. Muchas gracias
  Respuesta:  Jorge Patino
Entra a la página de vbcode.com. Y en la sección de formas existen ejemplos de tu requerimiento.

la direccion exacta es WWW.VBCODE.COM
  Respuesta:  Carlos Calle
Mira probe una forma y funciono, ahi te va el codigo:

´Crear un formulario circular
´----------------------------
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Long) As Long

´en el formulario
Private Sub Form_Load()
Dim lngRegion As Long
Dim lngReturn As Long
Dim lngFormWidth As Long
Dim lngFormHeight As Long

lngFormWidth = Me.Width / Screen.TwipsPerPixelX
lngFormHeight = Me.Height / Screen.TwipsPerPixelY
lngRegion = CreateEllipticRgn(0, 0, lngFormWidth, lngFormHeight)
lngReturn = SetWindowRgn(Me.hWnd, lngRegion, True)
End Sub

    Pregunta:  3585 - PROCEDIMIENTOS ALMACENADOS SQL SERVER Y VB
Autor:  Leonardo Quintana Buitrago
Hola....

Necesito ayuda de como puedo ejecutar un procedimiento almacenado de actualización en SQL Server 7.0 desde VB 6.0.

Como lo Llamo y Como le paso los parametros o datos a actualizar

si me pueden enviar un ejemplillo
Gracias al que me pueda ayudar
  Respuesta:  Miguel Lucero
si tenes por ejemplo una conección llamada conBase podés hacer lo siguiente:

....
strSQL = " NombreSP @Parametro1=" & Valor
conBase.Execute strSQL

|<  <<  54 55 56 57 58 59 60 61 62 63 64  >>  >|