PREGUNTAS CONTESTADAS - Crystal Report

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  19699 - CONECTAR ADABAS D CON VISUAL BASIC
Autor:  Carla Siles
Quiero usar Visual Basic 6.0 para acceder a bases de datos en ADABAS D. Ya conseguí el ODBC pero no puedo crear la base de datos en ese formato.

gracias.
  Respuesta:  José Castro
Carla. Puedes accesar la base de datos con el ODBC o con OLEDB pero no puedes crear Base de Datos por que el ODBC u OLEDB no es Manejador de Dase de Datos ADABAS que seria lo que le falta. Creo ese manejador lo pudieses conseguir en INTERNET.

    Pregunta:  19708 - LLAMAR EL CUADRO DE DIALOGO DE PROPIEDADES DE FECHA Y HORA..
Autor:  Carmen Dolores Franco Miranda
Me encuentro trabajando en una aplicacion de Visual Basic 6.0, que es necesario tomar la fecha y hora del sistema, quisiera saber como mandar a llamar el cuadro de dialogo de propiedades de fecha y hora de windows, desde mi aplicacion.
Gracias por ayudarme.
  Respuesta:  Andrés Hurtado Rodríguez
Las instrucciones Date y Time te permitiran tomar esos datos segun sea en ese momento para la PC, pero si lo que pretendes es modificarlos por el panel de control haslo con esta instruccion...

Call Shell("rundll32.exe shell32.dll,Control_RunDLL timedate.cpl", vbNormalFocus)

Espero te ayuden estas lineas.

    Pregunta:  19782 - SINCRONICAR SQL SERVER Y ACCESS
Autor:  Sergio Ibañez
Necesito trabajar con bases de datos sql server y access a la vez, donde puedo encontrar in formacion para que me sincronice los cambios en ambas direcciones , es decir los cambios efectuados en sql los pase a acces y viceversa, muchas gracias
  Respuesta:  Roberto Luciano
sql server tiene una opcion k se conoce como replicacion(no es mas k tener la misma informacion en dos servidores de base de datos, donde estos son los k se encargan de mantenerse actualizados automaticamente) , esto hace k no solamente sql y access lo hagan sino oracle y sql, sql y sql, informix y sql, ect, toda base de datos k sorte la replicacion, con replicacion si cambias un registro en una base de datos este cambio se registra en el otro...

Ojo, para la replicacion, trata de k el tiempo de sincronizacion sea el maximo como para tener siempre la misma data en ambos manejadores de datos y el minimo como para cuando se caiga un servidor de base de datos no afecte al otro

si un servidor de base de datos esta sincronizado con otro, si su tiempo de sincronizacion es 0 o aproximado a cero, si se cae el sistema de un server de base de datos, tambien se cae el sistema en el otro servidor de base de datos

    Pregunta:  19783 - MANEJADOR VENTANA
Autor:  Julio Gomez
Hola buenos días. Gracias ante todo.
Mi pregunta creo que es un poco complicada, estoy desarrollando un programa en VB utilizando Apis, el programa ya esta terminado, pero me gustaria que fuera lo más configurable posible, entonces, necesito obtener el manejador de una ventana, pero no quiero hacerlo poniendo el nombre de la aplicación (ej. findwindow(vbnullstring,"calculadora")), hay alguna manera de saber el manejador de la ventana a traves del identificador del proceso o mendiante el thread.
Si supieran de alguna Api que a mi se me haya pasado o alguna función les estaría muy agradecido.

Atentamente.
  Respuesta:  Javier Perez
La función GetWindowThreadProcessId te permite obtener el identificador del proceso de una ventana determinada, que es lo inverso de lo que necesitas saber; a partir de esta información es posible obtener la relación que buscas haciendo un recorrido por las ventanas activas hasta encontrar aquella para la que esta función te devuelve el identificador de proceso que tu conoces. La función podría ser algo así:

Public Const GW_HWNDFIRST = 0
Public Const GW_HWNDLAST = 1
Public Const GW_HWNDNEXT = 2
Public Const GW_HWNDPREV = 3
Public Const GW_OWNER = 4
Public Const GW_MAX = 5
Public Const GW_CHILD = 5

Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Declare Function GetNextWindow Lib "user32" (ByVal hwnd As Long, ByVal wFlag As Long) As Long
Declare Function GetTopWindow Lib "user32" (ByVal hwnd As Long) As Long

Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long

Public Function ObtenerVentanaProceso(hproceso As Long) As Long
' Devuelve el hwnd correspondiente a la ventana del proceso hproceso

Dim hwnd As Long
Dim hProcessId As Long
Dim hThreadId As Long

' Obtenemos el identificador de la ventana de nivel superior
hwnd = GetTopWindow(0)
Do
' Obtenemos el identificador del proceso creador de la ventana
hThreadId = GetWindowThreadProcessId(hwnd, hProcessId)

If hProcessId = hproceso Then
' Es una ventana del proceso buscado; comprobamos si es una ventana padre
If GetWindow(hwnd, GW_CHILD) <> 0 Then
' Encontrada la ventana buscada
Exit Do
End If
End If

hwnd = GetWindow(hwnd, GW_HWNDNEXT)
Loop Until hwnd = 0

ObtenerVentanaProceso = hwnd

End Function

    Pregunta:  19801 - COMO PUEDO CREAR TAREAS PROGRAMADAS EN WIN 98 CON VISUAL B.6
Autor:  Luis Gonzalez
Por favor como puedo hacer para crear tareas programadas a travez de visual basic 6.0 de forma automatica donde yo le de el programa a ejecutar y la hora. Muchas Gracias..
  Respuesta:  Christian Benitez Morel
Bueno, una sugerencia, creas un programa en donde debes utilizar el control timer y determinar cada tanto hacer el sondeo para preguntar que hora es y que fecha, de acuerdo a eso realizas la consulta a tu base de datos o al lugar donde tenes almacenadas las tareas a realizar.
y si conincide en la hora y fecha con alguna se realiza la tarea.
A mi me sirvio para realizar una copia de seguridad en una pequeña base de datos en el trabajo. ojala te sirva, cualquier duda no dudes en consultar. Suerte

    Pregunta:  19807 - DESINSTALADOR
Autor:  Rodolfo Mora Rocha
Que tal, vi la respuesta a la preg. 3780 de VB y comentan que se utilice el Installer de Visual Studio. Ya le estuve investigando, pero no le doy como se pueda crear un setup en VB6 y que te cree también un desinstalador.

De antemano, muchas gracias.
  Respuesta:  Wilfredo Pérez Velázquez
Ponte en contacto conmigo, debido a que la explicación es larga y no se que deseas hacer realmente...

Un saludo.

    Pregunta:  19844 - DIBUJAR SOBRE UN MSCHART
Autor:  Juan Gómez
Necesito saber una forma de dibujar líneas con el control Line u otra manera sobre un gráfico creado con MSChart en VB 6.0.

Resulta que tengo un gráfico dispersión XY y necesito dibujar manualmente una serie de separaciones preestablecidas sobre el gráfico. He observado que Line, Shape y Label no pueden colocarse sobre el MSChart, quedan bajo él aunque los insertes sobre él.

Sería de gran ayuda para mí obtener una respuesta.
Gracias.
  Respuesta:  Javier Perez
Puedes recurrir al API de Windows. A partir de la propiedad hwnd del control MSChart, mediante la función GetDC puedes obtener acceso a un contexto de dispositivo para la ventana del control, lo que te permitiría dibujar cualquier cosa sobre el control. Eso si, deberías tener en cuenta que cada vez que el gráfico se redibuja, se pierde lo que hayas dibujado tu, por lo que tendrías que redibujarlo. El siguiente ejemplo te puede dar una pequeña idea:

Type POINTAPI
x As Long
y As Long
End Type

Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long

Public Declare Function LineTo Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Public Declare Function MoveToEx Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, lpPoint As POINTAPI) As Long

Private Sub dibujar()

Dim hdc As Long
Dim p As POINTAPI
Dim r As Long

hdc = GetDC(MSChart1.hwnd)

r = MoveToEx(hdc, 8, 8, p)
r = LineTo(hdc, 64, 64)

r = ReleaseDC(MSChart1.hwnd, hdc)

End Sub

    Pregunta:  19845 - IMPRESION DE .EPS
Autor:  miguel guevara
Hola amigos, quisiera que me ayuden a crear un programa que me permita imprimir archivos eps, (imagenes grabadas en formato eps) que estan grabadas en una carpeta indicada (imagenes por ejemplo) esta carpeta contiene por decir 10 archivos eps . quisiera un programa que me permita leer esta carpeta tomar el primer archivo e imprimirlo y asi sucesivamente hasta imprimir el ultimo archivo. si cada archivo o imagen miden 10 cm. por 10 cm, imprimirlo en medio de la hoja A4.
Por favor me urge confeccionar este programa por favor ayudenme.
gracias.
  Respuesta:  Juan Pablo Escobar García
mira yo tengo hecho un progama hecho en visual basic que busca un texto en cualquier carpeta de tu disco. Solo seria que le cambies donde busca en el directorio y la extension en vez de *.* que sea *.eps:

Código

Esto te servira para buscar los archivos de las imagenes en una determinada carpeta.
cualquier duda no dudes en consultar.

    Pregunta:  19904 - IMPEDIR EL USO DEL TECLADO Y MOUSE
Autor:  Alejandro Floridia
Estoy realizando una aplicacion ciente-servidor (utilizando el Winsock) y necesito inhabilitar(luego habilitarlos) en una determinada maquina el teclado y el mouse.
Muchas gracias ALejandro.
  Respuesta:  Javier Iglesias
Puedes utilizar un control OCX llamado Disable que te permite inabilitar el raton, el escritorio, la barra de herramientas, las combinaciones tipo Ctrl-Alt-Supr... etc. Si te interesa lo puedes bajar en Mundo Vb. Hay un link a esa pagina desde la web del programador.
Un saludo

    Pregunta:  19924 - ESCRIBIR EN TABLA EXCEL INCRUSTADA EN WORD
Autor:  Carlos Salazar
Necesitaría escribir directamente desde VB en una tabla de Excel que se encuentra incrustada (no vinculada) en un documento de Word.
  Respuesta:  Cecilia Colalongo
Si desde Word podes modificar la tabla incrustada, tendrías que grabar una macro en Word haciendo las modificaciones y luego pegar el código de la macro en VB, tendrías que usar el Word como automation server en VB. (por ejemplo o=CreateObject("Word.Application"))

|<  <<  169 170 171 172 173 174 175 176 177 178 179  >>  >|