PREGUNTAS CONTESTADAS - Crystal Report

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  19478 - TIEMPO DE NAVEGACION DE PCS
Autor:  LORENZO VINUEZA
TENGO UNA RED,. EL SERVIDOR ES WINDOWS 2000 SERVER Y LAS ESTACIONES SON WINDOWS 98, TODAS SE CONECTAN AL SERVER PARA ACCESAR A INTERNET, ME GUSTARIA SABER COMPUEDO CREAR UN USER EN LAS ESTACIONES Y CALCULAR EL TIEMPO QUE ESTAN CONECTADOS O EN INETRNET U OTRAS PROBABILIDADES PARA CALCULAR EL TIEMPO.
  Respuesta:  Eduardo Cifuentes
Hola...
Tienes que hacer una cosa similar al administrador de NT.
Un programa principal o programa madre que controle los horarios o los relojes y un programa por cada equipo.
El resto de lo que es programación no es tan difìcil, puesto que en Visual Basic 5.0 hay un ejemplo de Server and user...sólo mete las manos en la ayuda de Visual...

    Pregunta:  19483 - ¿COMO RELACIONAR DOS TABLAS DE DIFERENTES BASE DE DATOS?
Autor:  Rodrigo Arredondo Zazueta
Hola:
Necesito saber como relacionar dos tablas de diferentes bases de datos.
Estoy programando en visual Basic 6.0 con bases de datos de MySQL, lo unico que se es que la instrucción INNER JOIN me relaciona dos tablas, pero deben de ser de la misma base de datos... ahora pues , necesito saber como relacionarlas pero son tablas de diferentes bases de datos.
De antemano se los agradezco.
Gracias.
  Respuesta:  Adrian
Podes probar lo siguiente:

...
From nombreBaseDeDatos1..Tabla1 Join nombreBaseDeDatos2..Tabla2
...

donde nombreBaseDeDatos1 y nombreBaseDeDatos2 son los nombres de tus bases de datos y Tabla1 y Tabla2 son los nombres de las tablas que queres unir.

    Pregunta:  19491 - VINCULAR TABLAS DE DIFERENTES BASES DE DATOS ACCESS
Autor:  Alexis Alberto Aravena Silva
Hola amigos de la web

Como puedo vincular a mi base de datos en Access actual tablas de otra base de datos pero desde visual basic, debo hacer esto porque tengo que realizar un proceso de actualizacion y me hes mucho mas rapido realizar las consultas teniendo las 2 tablas en las misma BD.

Desde ya muchas gracias.
  Respuesta:  Edwin Rivera Chavez
bueno lo primero que tienes que hacer es una coneccion donde especifiques las rutas de las bases de datos y las tablas que utilizaras y ademas de los campos que utilizaras.
haciendo uso de un SQL. bueno no te podria decir mas por que atraviezo por lo mismo, es que estoy desrrolando un proyecto de grado para una importadora.
bueno mi amigo gracias por aceptar mi sugerencia y que salgas de esto sin ningun problema. chao.

    Pregunta:  19492 - CERRAR EL PROGRAMA ABIERTO CON LA INSTRUCCION SHELL
Autor:  Juan M. Gómez
Tras no poder ejecutar un archivo de ayuda HTML que yo mismo he creado y compilado para mi programa con el HTML Help Workshop, un amigo me recomendó usar la función Shell para llamar al hh.exe y abir el archivo de ayuda mencionado. Mi problema es ahora que no encuentro la forma de cerrar este archivo mediante código para que no quede abierto en caso de cerrar antes el programa.

En la bibliografía y en el MSDN citan la utilización de CommonDialog para abrir y cerrar archivos de ayuda, pero parece ser que esto no funciona correctamente con ayuda en chm (HTML).

Gracias.
  Respuesta:  Javier Perez
Para poder finalizar un programa llamada desde el tuyo, incluye las siguientes declaraciones en un módulo:

Private Const NORMAL_PRIORITY_CLASS = &H20&

Private Const GW_HWNDNEXT = 2
Private Const GW_CHILD = 5

Public Const WM_CLOSE = &H10

Declare Function CreateProcess Lib "kernel32" Alias "CreateProcessA" ( _
ByVal lpApplicationName As Long, ByVal lpCommandLine As String, _
ByVal lpProcessAttributes As Long, ByVal lpThreadAttributes As Long, _
ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, _
ByVal lpEnvironment As Long, ByVal lpCurrentDriectory As Long, _
lpStartupInfo As STARTUPINFO, lpProcessInformation As PROCESS_INFORMATION) As Long

Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd 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

Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Private Type STARTUPINFO
cb As Long
lpReserved As String
lpDesktop As String
lpTitle As String
dwX As Long
dwY As Long
dwXSize As Long
dwYSize As Long
dwXCountChars As Long
dwYCountChars As Long
dwFillAttribute As Long
dwFlags As Long
wShowWindow As Integer
cbReserved2 As Integer
lpReserved2 As Long
hStdInput As Long
hStdOutput As Long
hStdError As Long
End Type

Private Type PROCESS_INFORMATION
hProcess As Long
hThread As Long
dwProcessId As Long
dwThreadID As Long
End Type

Public Function EjecutarProceso(lpApp As String, lpCmd As String, lpDir As String) As Long

Dim cmd As String
Dim proc As PROCESS_INFORMATION
Dim start As STARTUPINFO
Dim ret As Long

' Inicializamos la estructura STARTUPINFO
start.cb = Len(start)

' Iniciamos la aplicación
cmd = """" + lpDir + "\" + lpApp + """ " + lpCmd
ret = CreateProcess(0&, cmd, 0&, 0&, 1&, NORMAL_PRIORITY_CLASS, 0&, 0&, start, proc)

If ret <> 0 Then
' Devolvemos el handle del proceso iniciado
EjecutarProceso = proc.dwProcessId

Else
' Error; devolvemos 0 como handle no válido
EjecutarProceso = 0
End If
End Function

Public Function ObtenerVentanaProceso(hproceso As Long) As Long

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

Para ejecutar el programa que te interese, haz entonces la siguiente llamada:

Dim hProceso As Long
Dim params As String
Dim ruta As String
params = "..." ' Los parámetros necesarios para el programa llamado
ruta = "..." ' Ruta del programa llamado
hProceso = EjecutarProceso("programa.exe", params, ruta)

Para finalizar el programa, haz entonces lo siguiente:

Dim hwnd As Long

If hProceso <> 0 Then
hwnd = ObtenerVentanaProceso(hProceso)
If hwnd <> 0 Then Call PostMessage(hwnd, WM_CLOSE, 0, 0)
End If

    Pregunta:  19495 - REPRODUCIR MP3 CON REALPLAYER
Autor:  Gengis Leon Garcia
Saludos

Tengo un modulo disenado para llenar notas de alumnos de secundaria de un colegio y me encomendaron que el programa debe cantar los apellidos y nombres de toda la lista. Yo grabe los apellidos y notas de todos los alumnos en formato MP3.

El problema es que cuando quiero que reproduzca, es decir se escuche primero los apellidos y despues la nota, solo se escucha la nota

Ejemplo:
en un command1 tiene el siguiente codigo

Private sub Command1_click
MediaPlayer1.filename = "file_ape.mp3"
MediaPlayer1.play

MediaPlayer1.filename = "file_nota.mp3"
MediaPlayer1.play
End Sub

Gracias de ante mano aquien solucione mi problemitaaaa
  Respuesta:  Eligio Almuedo
Tu problema es que la segunda instruccion play machaca la primera, escuchandose solo la segunda(o sea la nota). La solucion es intercalar una pausa entre ambas. Una idea es crear esta subfuncion:

Public sub PAUSA(x)

captura = timer
do: loop until (timer - captura) > x

End sub

Para usarla y por ejemplo causar una pausa de 3 segundos escribes:
PAUSA (3)

    Pregunta:  19498 - LLAMAR A UN TELEF. POR MODEM Y TRASMITIR VOZ(WAV ETC.)
Autor:  Jose Roig del Alcazar
Amigos de "la web del programador", pido me ayuden a poder realizar llamadas telefonicas por el modem y contestada esta, trasmitir voz (puede ser un archivo WAV o text-to-speech), todo en forma automatica.

Gracias
  Respuesta:  viktor muñoz
Saludos :

Tu problema es muy sencillo, solo ocupa el puerto serial de VB, que es el control COMM y abre tu puerto y mandale comandos AT.

Algunos comandos AT son :

AT - Para que el modem te preste atención
ATZ - Recupera su ultima configuración.
ATH - Contesta y cuelga una llamada, si tu modem soporta funciones de voz, puedes contestar con una diadema conectada a tu modem.
AT+VCID - Este comando te permite identificar la llamada, asi como el numero telefonico.

    Pregunta:  19499 - CORRER UNA LIBRERIA DE VFOX DESDE VBASIC
Autor:  Gianmarco Ramos
El problema radica al momento de instalar un aplicativo VBasic que llama en uno de sus porcesos a una libreia de vfox....... no logro hacer que corra esta libreira a pesar de estar registrada con el regsvr32.exe

Todo el Sistema corre sin porbnlmeas pero a la hora que llamo a esta lib de vFox....sale un error......

Ahora bien.... si abro el DLL de VFox en el equipo donde quiero correr en el sistema y la compilo desde el Visual Fox Pro..... SE SOLUCIONA EL PROBLEM,A.... pero no todos los equipos donde instalare mi aplicativo podran ser capaces de hacer este proceso.... pues mucho usuarios finales no tienen los conocicmientos necesario de informatica....

COMO HACER
  Respuesta:  Cecilia Colalongo
Desde VisualFox arma el paquete de distribución con la librería del runtime de VFP y corre ese instalador en toda las terminales.

    Pregunta:  19538 - NEED 1 FUNC QUE ME DE EL COLOR DE CUALQUIER POSI DEL MONITOR
Autor:  Hugo Mat
Estoy programando en Visual Basic 5

Necesito una función que me devuelva el color que se esta presentando en ese momento en el monitor.

COLOR = DAMECOLOR(x,y)

Por ejemplo:
-la posición (1,1) es el borde de mi ventana, entonces me devuelve gris.
-la posición (20,790) es la parte roja del icono de microsoft en el menu de inicio, entonces me devuelve rojo.
- la posición (300,260) me devuelve azul porque es el grafico del escritorio de mi computadora con nueves y un cielo azul.

Muchas gracias...
  Respuesta:  Javier Perez
Incluye las siguientes declaraciones en un módulo:

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

Public Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long

La función que necesitas es la siguiente:

Public Function DameColor(ByVal X As Integer, ByVal Y As Integer) As Long

Dim hdc As Long
Dim color As Long

hdc = GetDC(0)
color = GetPixel(hdc, X, Y)
ReleaseDC 0, hdc

DameColor = color

End Function

    Pregunta:  19539 - GUARDAR CONTROLES
Autor:  Osdaly Castillo
Estoy haciendo un programa que trabaja con controles, ya que estos tienen una interacción con otros formularios. Mi problema esta en como hacer para guardar estos conponentes, ya que lo estoy trabajando como un programa de Visio, donde el usuario al abrir el documento que desea ver puede modificar los elementos alli presentes, ya sea sus propiedades o atributos, o simplemente eliminarlos. Algo parecido tengo que hacer pero no se como guardarlo. Pido su concejo
  Respuesta:  Osdaly Castillo
Gracias a Javier Perez, pude solucionar mi problema la cual es realmente sencilla, solo debo guardar las propiedades más importantes de los controles en un archivo texto, guardandolas en un orden establecido, para que al momento de leerlas no halla problemas. De todas maneras muchas gracias.

    Pregunta:  19558 - COMO CREO TAREAS PROGRAMADAS EN WIN98 CON VB6.0
Autor:  Luis Gonzalez
Como puedo crear tareas programadas en windows 98 a travez de visual basic 6.0, que archivo debo crear, muchas gracias quien me pueda ayudar
  Respuesta:  Dark_MAC
Eso esta facil, ya que solo tienes que hacer 2 programas, uno para crear las tareas, y otro para ejecutarlas; el que las ejecuta se minimiza to tray cada vez que se inicia tu compu (lo pones en el menu de inicio), y el otro, te crea un archivo de texto en una carpeta, en ese archivo, guardas la ruta del archivo que quieres ejecutar, en la siguiente linea, la fecha de ejecucion, y en una tercer linea la hora de ejecucion, ya con el programita que esta minimizado to tray, estas verificando cada uno de los archivos, ejecutar los que coincidan con la hora, y si quieres borrar los que ya caducaron, es todo, si tienes problemas, escribeme y te puedo mandar un ejemplito, nos vemos.

|<  <<  167 168 169 170 171 172 173 174 175 176 177  >>  >|