PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  5452 - COMO AGREGAR UN FILTRO TIPO EXCEL AL BDGRID EN VB6
Autor:  frank villa
Estoy trabajando en un sistema y me han pedido Lo siguiente...

En vez que un formulario se tenga por ejemplo 10 cajas de texto, para hacer el ingreso de datos mas rapido me piden una cuadricula (bdgrid) por la cual se elija (por ejemplo ya en la base de datos el nombre a ingresar ejm. Nombre: Richard;Cargo:obrero etc..), en este caso al hacer click en el butonclick del BDgrid, te muestre los campos (una lista desplegable que tu escogas,al igual que un autofiltro en excel), y te jale los demas campos y por supuesto te llene los demas campos correspondientes a ese registro... y con boton de comando se guarde....

espero que hayan podido entender y pueda contar con ustedes para una respuesta por favor.........???????????
  Respuesta:  diana estrada
revisa el ejemplo, viene algo que hice con un grid, espero te sirva
resp5452.zip

    Pregunta:  5463 - EXPRESAR NANOSEGUNDOS CON UN CONTROL TIMER
Autor:  Adrian Gonzalez
Necesito saber como expresar los nanosegundos

en visual basic 6, ya use la forma siguiente y no anduvo format(now,"hh:mm:ss:nnnnnn"), quisiera saber como hacerlo asi como el tipico reloj
  Respuesta:  Juan Fco. Jiménez
La resolución de un control timer no permite nanosegundos, solo milisegundos; y a no ser que tengas un ordenador de la leche es muy dificil que se cumpla el evento _timer en el momento preciso. La prueba la puedes ver con esto:
Dim oldtimer

Private Sub Form_Load()
Timer1.Interval = 1000
End Sub

Private Sub Timer1_Timer()
Caption = Timer - oldtimer
oldtimer = Timer
End Sub

Desconozco alternativas que te puedan ayudar. Me ha parecido ver por ahí algún OCX de demostración (shareware) que tenía mayor precisión, pero dudo que funcione con nanosegundos. Suerte.

    Pregunta:  5471 - FORMULAS
Autor:  Luis Perez
Hola, soy programador en Visual Basic, tengo un inconveniente y es el siguiente:

Necesito saber como puedo convertir una cadena de caracteres (String) "a = ( c + b )" (El STRING esta almacenado en un campo de una tabla) a variables numericas a = ( c + b ), necesito utilizar el valor de la cadena en forma de variables numericas independientes para asi darles valores dentro de las rutinas de programación.

Mucho agradeceria, la ayuda que me puedan brindar.
  Respuesta:  Miguel Lucero
En la siguiente dirección: http://guille.costasol.net/ podés encontrar entre otras cosas una clase para resolver fórmulas que creo puede servirte para lo que necesitas

    Pregunta:  5507 - CAMBIAR CONTRASEÑA MEDIANTE EL CONTROL ADO
Autor:  Enrique Araúz Vega
como puedo usando el control ado cambiar la contraseña de una base de datos ya sea access 2000 o sql server una vez ya accesada a la misma desde visual basic.
Muchas Gracias
  Respuesta:  JULIO CESAR FONTANILLA IGIRIO
Hola,mira access no sé como se cambia una contraseña; pero para sql server tiene procedimentos almacendos que comienzan por sp_?.

Uno de estos procedimiento es el sp_password old, new, user
desde VB creas una conexion a la BD master y la tabla syslogins, clara que para esto debe tener acceso como administrador de SQL server (SA) ejem.

creas un form donde lea el usuario a cambiar el password, el password viejo y el nuevo y luegos

dim conectem as adodb.conecction, rscliente as adodb.recordset, ejecuta as string

Set rscliente = New Recordset
Set conectem = New Connection
On Error GoTo error_handler
With conectem
.Provider = "SQLOLEDB"
.ConnectionString = "User ID=admon de la BD ;Password =password; data source=servidordondeestalaBDsqlserver;" & "initial catalog=master"
.Open
End With
ejecuta="sp_password " & txtpassold.text, txtpassnew, user.txt

rscliente=conectem.execute(ejecuta)
y listo, espero que esto te sirva, si averiguas como se hace en access me lo envias por favor a [email protected]

    Pregunta:  5509 - BARRA DE HERRAMIENTAS DE EXCEL PERSONALIZADA
Autor:  Carlos Alberto Bendayán
He personalizado la barra de herramientas de Excel con lista desplegable de macros asignadas que corresponden a complementos de apertura automática al abrirse el Excel.
Al cabo de un tiempo, y en algunas terminales, desaparece de la barra de herramientas de Excel, estos cambios.

Si me pueden ayudar para evitar volver a modificar la barra cada tanto, se puede evitar que desaparezca?...
  Respuesta:  Carlos Alberto Bendayán
Haciendo un seguimiento de las modificaiones de archivos de windows, llegué a la siguiente comprobación:

Windows guarda una plantilla de apertura de Excel con las modificaciones de la barra de herramientas ( si fue personalizada ), para CADA USUARIO de SESION DE WINDOW.

SOLUCION: Mientras el USUARIO de Excel abra la sesión de Windows con el mismo NOMBRE DE USUARIO, conservará los cambios efectuados en la barra de herramientas de Excell.

Si alguien lo está investigando: Gracias...

Y como siempre... gracias a todos.

    Pregunta:  5515 - RUN TIME ERROR 20599
Autor:  Hector de la Rosa M.
Tengo el siguiente mensaje al correr mi aplicacion
en vb6 con el crystal reports al ejecutar el programa me manda el error de Run Time Error 20599 Cannot Open SQL Server
alguien me podra ayudar se los agradecere gracias
un saludo
  Respuesta:  Héctor Niño
En el sig. ejemplo yo use Crystal Reports 8 (desarrollador) con Sql 7.0, el reporte tiene como origen de datos un procedimiento almacenado en sql server.
Dim lcryAplicReporte As New CRAXDRT.Application
Dim lcryParametros As CRAXDRT.ParameterFieldDefinitions
Dim lcryParametro As CRAXDRT.ParameterFieldDefinition
'Abre el archivo de reporte
Set gcryReporte = lcryAplicReporte.OpenReport("c:\ok.rpt")
'Se conecta con sql server
gcryReporte.Database.Tables.Item(1).SetLogOnInfo "Servidor", "BaseDatos", "ClaveUsuario", "ClaveAcceso"
'Cambia algunas caracteristicas del reporte
gcryReporte.DisplayProgressDialog = False
gcryReporte.EnableParameterPrompting = False
'Define parametros para Crytstal reportes y para el
'procedimiento almacenado
Set lcryParametros = gcryReporte.ParameterFields
For Each lcryParametro In lcryParametros
With lcryParametro
Select Case .ParameterFieldName
'Parametro que usara Crytal Reports
Case "prmCryFechaIni": .SetCurrentValue Now()
'Parametro pasado al proceso almacenado en Sql Server
Case "prmSqlFechaIni": .SetCurrentValue Now()
End Select
End With
Next lcryParametro
'Envia el reporte al destino correcto
Select Case giDestino
Case 1 'Impresora
gcryReporte.SelectPrinter Printer.DriverName, Printer.DeviceName, Printer.Port
gcryReporte.PaperOrientation = crLandscape
gcryReporte.PrintOut False, gstcReporte.iCopias
Case Else
frmVtasMesRep.Show vbModal
Set frmVtasMesRep = Nothing
End Select
DoEvents
'Libera memoria
Set gcryReporte = Nothing
Set lcryAplicReporte = Nothing
Set lcryParametros = Nothing
Set lcryParametro = Nothing

Espero te sirva, solo te pido que me avises si te funciono

    Pregunta:  5523 - COMO ENVIAR INFORMACIÓN MEDIANTE EL PROTOCOLO WINSOCK
Autor:  Elioenai Pérez Barrera
Quisiera saber como enviar información mediante el protocolo UDP ya que lo intente hacer pero me manda un error que es 10047 con la leyenda Address Family is not supported.

Por su colaboración gracias
  Respuesta:  Gabi
Por lo que dices yo diría que o no tienes instalado el protocolo tcp/ip o está sin configurar

    Pregunta:  5524 - COMO CREAR UNA PICTURE CON RELIEVE
Autor:  oscar barrera morales
si me pudieran ayudar se los agradeceria mucho quisiera realizar un picture que me tomara la imagen pero no el fondo de la misma, es decir un picture transparente que al ejecutar el formulario se vea solo la imagen con el fondo del mismo form ya que estoy haciendo una animacion con un arreglo de controles y desentona el color del form con el picture si me pudieran escribir ayudandome en verdad se los agradeceria.
  Respuesta:  AP Soft
Hay dos soluciones. Seguro que la primera ya se te ha ocurrido: Hacer el fondo de tu dibujo igual al color de fondo del formulario.
Fuera de esto, existe un modo de dibujar imágenes con fondo transparente. Para ello, precisas un programa de dibujo, de los que hay muchos en el mercado, unos gratuitos, otros de pago.
Por hablarte de uno que ya viene con el S.O. Windows, el famoso "Paint", en la versión que acompaña a Windows ME, tiene una opción para definir el color de fondo transparente, "Imagen/Atributos". He hecho la prueba, y sólo está disponible la casilla de "color de fondo transparente" después de guardar el dibujo como .GIF. Se debe a que el formato .BMP no admite dicha posibilidad.
Un cordial saludo

    Pregunta:  5533 - COMO ACTIVAR UN OLE DESDE UN COMMAND BUTTON
Autor:  Vicky Lozano Sierra
hola todos!
Estoy realizando un proyecto en VB.5 que esta basado en videos.avi actualmente los estoy llamando por medio de OLE, pero tengo un problema y necesito resolverlo lo más pronto posible !es de vida o muerte!.
La única forma que he encontrado de activar el OLE es parandose sobre el y darle doble click pero esto se hace tedioso al usuario final.
Deseo activar el OLE desde un Command button
les agradezco las posibles respuestas que me puedan dar.... gracias.
att: Vicky L.
  Respuesta:  Iván Dario Calderón Caceres
Otra Forma es Con La siguiente linea de Código:
Ole1.action=7
  Respuesta:  Santiago Franchi
Es muy sencillo. Escribe lo siguiente en el código del botón.

Private Sub Command1_Click()
Ole1.DoVerb
End Sub

    Pregunta:  5551 - COMO ENVIAR PARAMETROS A TRAVES DE UN ADODC EN V.B 6.0
Autor:  Jorge Cabrera
Estoy programando en V.B 6.0 con SQL Server, cuando realizo en busqueda que me entrega como resultado muchos registros de la Base de datos, esta tarda mucho tiempo en ejecutarse, estoy usando ODBC, pero al utilizar el control ADODC y cargar el resultado en un MSHFlexgrid es mas rapido, pero siempre y cuando la consulta no requiera parametros, al requerir parametros es donde tengo el problema, ya que no se en que parte enviar el parametro, esta es la causa de mi pregunta... esperando que alguien pueda ayudarme

Me despido atentemente de ustedes...
  Respuesta:  Jorge Guanin
Hola Tocayo..!
Sabes tu problema no es muy dificil te explico:

Voy hacer consideraciones de que ya has realizado la conexión de tu Adodc, cuando le das clic derecho te aprece la ventana de las propiedades de tu Adodc, entonces debes escoger la pestaña de Origen de datos y escoge el tipo de comando, la opción Adcmdtext que es el que me sirve para realizar consultas, y luego posterior a esto debes escribir el filtro que deseas realizar al Adodc dentro del Texto de comando de SQL y (buen provecho..)

Esperando que esta respuesta te pueda servir me remito, si tienes dudas puedes enviarme algún mensaje a mi correo

|<  <<  79 80 81 82 83 84 85 86 87 88 89  >>  >|