PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  12897 - DETECTAR ERROR ARCHIVO EXISTENTE AL GUARDAR UN ARCHIVO EXCEL
Autor:  Francisco González
Estoy haciendo una aplicación en VB6 para exportar los datos de un recordset a una hoja Excel.
Mi problema me surge al guardar la hoja excel con el comando hoja.SaveAs ("Nombre Fichero.xls").
Si el archivo existe sale el aviso de excel para sobrescribir. Si le digo "SI" no hay problema, pero al indicar "NO" o "Cancelar" me produce error y me echa del programa y no se como detectar el erro para que continue el programa si elijo tales opciones.
Gracias por vuestra colaboración.
  Respuesta:  Luis Fernando Melo
Hola
Te mostraré un ejemplo sencillo de como capturar el error para que tu aplicación no aborte por un runtime:

sub CalcularNOmina()
On Error goto err_Calcular 'Usa una etiqueta para especificar a donde
' va el programa cuando se genere el error

......
aqui va todo el codigo que te pueda generar un error.
......

Exit_Calcular:
exit sub

Err_Calcular:
'Muestra el mensaje de error
msgbox err.description & " Error numero " & err.numero, vbokonly+vbcritical

resume Exit_Calcular ' Finaliza el procedimiento
End sub

    Pregunta:  12965 - FECHAS EN CRYSTAL REPORT
Autor:  Deus Correa
Hola a todos. Estoy tratando de enviar una fecha de inicio y una fecha de fin como parametros a un reporte en en Crystal Report 7, el cual esta accesando a una vista almacenada en SQL Server 7. Bueno lo que ocurre es que siempre me sale el error: "Unexpected type for parameter field" (Tipo inesperado para el campo parametro), pero yo estoy enviando el parametro con la propiedad ParamFields(x) y aun mas estoy usando la funcion DateTime del Crystal para que me formatee la fecha al tipo Datetime del SQLServer.

Agradesco infinitamente me repondan lo mas pronto posible pues es urgente. Gracias
  Respuesta:  Fulvia Vallarino
Hola mira yo lo hago mediante el selectionformula de esta manera

With CrystalReport1
'cadena de conexion
.Connect = "Provider=MSDASQL.1;Persist Security Info=False;Mode=Read|Write;Extended Properties=DRIVER={Sybase System 11};UID=sa;PWD=552127;DB=ARCANGEL;SRVR=SYBASE;"

'nombre del reporte
.ReportFileName = "c:\SIFAC HISMA\Sifac\Informes\desgloce de recibos_turno.rpt"

'formula Esot esta así porque yo tango la fecha dividida en dia mes año perotu lo puedes hacer toda junta

.SelectionFormula = "{RECIBOS_DE_PAGO.FECHA_RECIBO} >= Date (" & Trim(txtañoi.Text) & "," & Trim(txtmesi.Text) & "," & Trim(txtdiai.Text) & ") and {RECIBOS_DE_PAGO.FECHA_RECIBO} <= Date (" & Trim(txtañof.Text) & "," & Trim(txtmesf.Text) & "," & Trim(txtdiaf.Text) & ")"
.Destination = crptToPrinter
.Action = 1
End With

    Pregunta:  12983 - COMO ACTIVAR LAS API DE WINDOWS 2000
Autor:  mario tapia
hola amigos:

tengo un problema y necesito ayuda.

tengo un programa que quiero instalar en un laboratorio de computadores y me permite controlar el acceso de los usuarios a este laboratorio. funciona de la siguiente manera, los usuarios deben registrarse en un programa que esta en la recepcion del laboratorio y los datos se almacenan en una base de dato en access en la red. mi programa debe verificar en que el usuario que va a utilizar un computador del laboratorio este debidamente registrado y no permita el uso del computador a la persona. mi programa controla o restrinje al usuario para que no haga cosas indevidas, entonces mi programa deja el puntero del mouse que se mueva en una parte especifica, no permite que muevan la ventana del programa, que no ejecuten ctrl+alt+supr u otra combinacion de teclas, mantiene siempre visible la ventana de mi programa y apaga de forma automatica el computador.
para esto utilizo api's de windows y lo he probado en windows'98 y funciona, pero en windows 2000 no funciona porque no toma los api's.

mi pregunta es como puedo activar o utilizar las api's del windows 2000 para que funcione mi programa?.

agradeceria su ayuda lo mas pronto posible.
  Respuesta:  Gaba
Descaragate de esta direcion el visor deapi.
http://www.allapi.net/agnet/apiguide.php. Trae ejemplos ,explicaciones,relaciones entre las apis,ES MUY BUEO
Aqui te dejo un poco de codigo de como apagar el ordenador

TRABAJO CON WINDOWS 2000
'''PARA REINICIAR WINDOWS''''''''''

' Tipos definidos
Private Type LUID
UsedPart As Long
IgnoredForNowHigh32BitPart As Long
End Type

Private Type TOKEN_PRIVILEGES
PrivilegeCount As Long
TheLuid As LUID
Attributes As Long
End Type

' Las constantes
Private Const EWX_SHUTDOWN As Long = 1
Private Const EWX_FORCE As Long = 4
Private Const EWX_REBOOT = 2

' Las funciones del API
Private Declare Function ExitWindowsEx Lib "user32" ( _
ByVal dwOptions As Long, ByVal dwReserved As Long) As Long

Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
Private Declare Function OpenProcessToken Lib "advapi32" _
(ByVal ProcessHandle As Long, ByVal DesiredAccess As Long, _
TokenHandle As Long) As Long
Private Declare Function LookupPrivilegeValue Lib "advapi32" Alias "LookupPrivilegeValueA" _
(ByVal lpSystemName As String, ByVal lpName As String, lpLuid As LUID) As Long
Private Declare Function AdjustTokenPrivileges Lib "advapi32" _
(ByVal TokenHandle As Long, ByVal DisableAllPrivileges As Long, _
NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Long, _
PreviousState As TOKEN_PRIVILEGES, ReturnLength As Long) As Long

Public Sub ReinicializaEquipo()
Dim Msg As String

' Beep
Msg = "Este programa reiniciará Windows."
If MsgBox(Msg & vbCrLf & vbCrLf & "¿Seguro que quieres reiniciar Windows?", 4 + 16 + 256, "¡ ATENCIÓN !") = 6 Then
AdjustToken
ExitWindowsEx (EWX_SHUTDOWN Or EWX_FORCE Or EWX_REBOOT), &HFFFF
End If

End Sub
Private Sub AdjustToken()
Const TOKEN_ADJUST_PRIVILEGES = &H20
Const TOKEN_QUERY = &H8
Const SE_PRIVILEGE_ENABLED = &H2
Dim hdlProcessHandle As Long
Dim hdlTokenHandle As Long
Dim tmpLuid As LUID
Dim tkp As TOKEN_PRIVILEGES
Dim tkpNewButIgnored As TOKEN_PRIVILEGES
Dim lBufferNeeded As Long
hdlProcessHandle = GetCurrentProcess()
OpenProcessToken hdlProcessHandle, (TOKEN_ADJUST_PRIVILEGES Or _
TOKEN_QUERY), hdlTokenHandle
' Get the LUID for shutdown privilege.
LookupPrivilegeValue "", "SeShutdownPrivilege", tmpLuid
tkp.PrivilegeCount = 1 ' One privilege to set
tkp.TheLuid = tmpLuid
tkp.Attributes = SE_PRIVILEGE_ENABLED
' Enable the shutdown privilege in the access token of this
' process.
AdjustTokenPrivileges hdlTokenHandle, False, tkp, _
Len(tkpNewButIgnored), tkpNewButIgnored, lBufferNeeded

End Sub

    Pregunta:  13028 - BUSQUEDA CON LIKE EN SQL CON EL CONTROL DATA
Autor:  Thatcher
Hola a todos. Mi problema es el siguiente:
Para mostrar los resultados de una búsqueda, en el RecordSource de un control Data tengo lo siguiente

Data1.RecordSource = "select * from contactos where " & ComboBuscar & " like '" & Buscar & "*'"

El caso es que si en el select no pongo el * en la variable 'Buscar' ,me muestra todos los datos perfectamente. Pero si se lo pongo no me muestra ningún dato.¿Por qué sucede esto?¿Qué puedo hacer?

Gracias
  Respuesta:  Emilio Reyna
Hola Amigo!
Prueba esto

Data1.RecordSource = "select * from contactos where " & ComboBuscar & " like '" & Buscar & "%'"

    Pregunta:  13030 - ERROR OLEAUT32.DLL
Autor:  José Vicente Luján Gimeno
Es un error en tiempo de ejecución, puesto que mientras estoy en diseño y ejecuto el programa con F5 todo va bién, pero si genero el EXE y entro en la opción en cuestión da el mensaje que el programa generó un error en OLEAUT32.DLL y se cerrará.
¿alguién sabe por qué?. GRACIAS.
  Respuesta:  ilp ilp
DEPÚRALO CON CRTL + F5 PARA ENCONTRAR EL ERROR

    Pregunta:  13035 - CAMPOS EN EJECUCIóN EN CRYSTAL REPORT
Autor:  Pedro Bonilla Burgos
Necesito crear un informe en el que se puede seleccionar los campos a imprimir de una tabla desde visual basic 5.
¿Cómo puedo hacerlo? ¿Debo crear primero un informe con todos los campos?

Muchas Gracias
  Respuesta:  Roberto Avalos V.
Según te entiendo quieres seleccionar desde VB cuales campos quieres que se impriman en tu reporte...

Si es esto yo creo que si debes primero crear el reporte con todos los campos acomodados donde deben ir, y despues pasarle por parametros cuales quieres que se oculten y cuales no y hacer una formula que te oculte o no determinados campos...

Existe una forma en CR8 de crear reportes dinamicamente pero la verdad es que no lo he utilizado aún y no se que tan complicado sea...
pero si te sirve quiza lo puedas utilizar y si lo haces te encargo que me avises como te fue...

Saludos

    Pregunta:  13110 - ERROR EN ARCHIVO$(DLLSELFREGISTER.EXE)
Autor:  nestor Piottante
Hola, hace muy poco tiempo que estoy programando en VB5.0 ,puedo compilar mi aplicación pero a la hora de instalarla se produce el siguiente error: 'c:\windows\system\$(dllselfregister.ex)' no se pudo registrar porque no se encontró. Que puedo hacer?. Utilizo el office 2000
con su verción de Acces.Desde ya GRACIAS!!!
  Respuesta:  Agustín Dávila Martín
Bien, el problema está en que en tu programa lo más seguro que hayas añadido un OCX de Fechas.
La solución está en buscar el fichero "Setup.lst" que se hallará en la carpeta donde hallas empaquetado el programa, lo abres y buscas la palabra "dllselfRegisterEx" y la cambias por "dllselfRegister" y grabas el fichero, después prueba a instalar y ya verás

    Pregunta:  13131 - FUNCIÓN EVAL EN VB
Autor:  Albert Martorell Garcia
Hola a todos.

Mi duda es la siguiente: existe alguna función, en Visual Basic 6.0, que tenga la misma utilidad que la función Eval existente en Visual Fox Pro o en Visual Basic para Access?
  Respuesta:  A. David Garza Marin
Sí, la propia función Eval de Visual Basic 6.0. Para ello tienes que hacer referencia al objeto ScriptControl, con el cual no solo podrás evaluar funciones u operaciones aritméticas, sino, incluso, ejecutar todo un código de VBScript o JScript.

SALUDOS

    Pregunta:  13150 - COMO DESPLEGAR EL PORCENTAJE DE AVANCE EN LA "PROGRESS BAR"
Autor:  Antonio Elgueta
He visto que algunas aplicaciones aparece el porcentaje de avance an la barra "progress bar"... quisiera ver si alguien conce esta forma de usar este objeto. Actualmente estoy trabajando en Visual Basic 6.
  Respuesta:  SuNcO
En esta pagina esta la solucion a tu pregunta :

http://www.zealsoftstudio.com/progbar/download.html


Yo lo baje y si funciona muy bien

    Pregunta:  13155 - COMMAND CON IMAGENES
Autor:  alex bozt
Hola necesito saber como colocar una imagen (icono) en un CommandButoon, pero no como el tradicional que se te centra en el boton y sale el caption abajo del icono, sino que salga al lado izquierdo la imagen y el caption al lado de ella.

Acepto cualquier respuesta que ayude a resolver este problema.
  Respuesta:  Onorio Palavicini
Hola!

Agrega a tu caja de herramientas el control Microsoft Forms x, esta colección de controles incluye un command button que permite hacer lo que deseas.

Saludos.

|<  <<  129 130 131 132 133 134 135 136 137 138 139  >>  >|