PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  56559 - SELECCIONAR FILA DE UN GRID UTILIZANDO ROWSEL DE OTRO
Autor:  Mauricio Caro Alarcón
Buenos Dias.
es primera vez que hago una pregunta aca aunque he utilizado mucho las respuestas que han puesto para otras preguntas aca, y he tratado de responder de acuerdo a mis conocimientos.

bueno mi consulta es la siguiente:
Estoy haciendo una pantalla que tiene 2 VSFlexGrid uno para marcar horarios de entrada y salidas reales marcados en un reloj y la otra es para marcar los datos de entrada y salida segun horario para esos mismos datos del reloj.
Es posible seleccionar el registro correspondiente de una grilla cuando selecciono en la otra??
osea si hago click en el 3º registro de la primera grilla, como hacer para que automaticamente se seleccione el mismo registro correspondiente en la segunda grilla??

ojala puedan ayudarme.

PD: el usuario de este sistema solicito que deben ser 2 grillas y no es posible unirlas.

saludos
  Respuesta:  Mauricio Caro Alarcón
Buenos Dias.
La counsulta la solucioné hace un par de meses ya
pero se me habia olvidado ponerlo aca.

es tan simple como lo siguiente

Private Sub Flex1_click()
Flex2.row = Flex1.row
End Sub

ahora si el numero de linesa del flex son muchas y es necesario un scrollbar, entonces ponemos los siguiente para que el segundo flex marque las mismas filas que el primero.

Private Sub Flex1_click()
Flex2.TopRow = Flex1.TopRow
Flex2.row = Flex1.row
End Sub

Saludos.

    Pregunta:  56592 - CONEXION DE BD ACCES97 EN UN SERVIDOR
Autor:  roberto carlos ramirez
buenos dias soy nuevo en esto de programar y espero que me puedan ayudar he desarrollado un sistema para registro de visitantes la base de datos se encuentra en acces97 y uso un modulo con instrucciones sql la aplicacion esta en vb 6 utilizando dao uso un modulo con instrucciones sql donde se establece la conexion el cierre de la conexion la obtencion de cualquier registro ejecuta las transacciones la obtencion de campos especificos consultas etc. todo esta en mi pc ahora lo que deseo es tener la bd en un servidor y la aplicacion en unos clientes como puedo hacerlo
  Respuesta:  a garcia
Recomendaciones:

1) URGENTISIMAMENTEEEEE......NO PARA YA, PARA EL AÑO PASADO.... SALTE DE ACCESS 97, MIGRA LA DATA A CUALQUIER VERSION POSTERIOR....ESCUCHAME BIEN....

2) DAO ES UN MODELO, FUNCIONAL PARA SU MOMENTO, PERO ADO SI QUE ES EFICIENTE....VALE LA PENA EL CAMBIO...

3) ESO NO TIENE COMPLICACION, MONTA EN EL SERVIDOR LA BASE DE DATOS Y LA APLICACION...OJO CON LA RUTA DONDE LA COPIAS Y LA RUTA QUE INDICAS EN EL PROGRAMA...

4) COMPARTE LA CARPETA DEL PUNTO (3)

5) DALE ACCESO A ELLA A LOS USUARIOS QUE CORRESPONDA (LECTURA, ESCRITURA, ELIMINAR )

6) CREA DESDE LAS ESTACIONES UN ACCESO DIRECTO AL EJECUTABLE QUE ESTÁ EN EL SERVIDOR.

7) SI USASTES ACTIVEX, ES PROBABLE QUE TENGAS QUE INSTALARLOS Y REGISTRARLOS EN LA MAQUINA DE CADA USUARIO... UN PELO LADILLA, PERO SI VA !!!

8) YO HE EMPLEADO UN MODELO ASI Y NO HE TENIDO PROBLEMAS...SALVO ALGUN DETALLE CON UN ACTIVEX NO REGISTRADO

    Pregunta:  56597 - ERROR DE MEMORIA INSUFICIENTE AL AGREGAR UN FORM A MI PROYEC
Autor:  Juan Pablo Hidalgo
Hola a todos, estoy usado Vb6 y me da un error de "Memoria insuficiente" al querer agregar otro formulario y/o reporte e mi proyecto, estoy utilizando Win 2000 server, con 1 GB de memoria ram. ¿Hay algun limite de controles en los proyectos?, si es esi ¿como lo puedo solucionar sin eliminar ventanas o reportes?
  Respuesta:  ray Cabrera
Este error ya me ha pasado a mi lo que he hecho es que he cerrado el pryecto lo he vuelto a abrir y ya no se a que se debe pero no tiene nada que ver con la memoria fisica de la pc ni tampoco hay limite de controles

    Pregunta:  56854 - DETECTAR DESDE VISUAL BASIC CUANDO CONECTEN UNA MEMORIA USB
Autor:  Armando Martinez Nuñez
Hola, necesito que me ayuden, estoy creando una aplicacion en visual basic 6.0 y necesito que me mande un mensaje cuando se conecte una memoria usb, y que me mande otro cuando se desconecte.

Si alguien puede ayudarme se lo agradecere de antemano.
  Respuesta:  Giulio Fregonese C.
Apreciado Armando,

En el Archivo adjunto te envío una solución.
Descargar Verificar Unidades

Cordial saludo
  Respuesta:  eider mauricio aristizabal erazo
La verdad he intentado hacer algo similar y hasta ahora lo que creo que te podria servir es windows management instrumentation WMI y con recuerdo q logre hacer un script q ejecutaba un proceso cada vez que el desempeño de mi procesador superara un % indicado.

Estoy casi seguro q con esta tecnologia podrias implementar lo que necesitas.

Bye.

    Pregunta:  56874 - CLIENTE/SERVIDOR CON ACCESS
Autor:  Paulo Ditzel
Hola:

Necesito crear una aplicación Cliente/Servidor con VB6 y Access.

El tema es que los "Clientes" no accederán directamente a la BD, sino a través de la aplicación Servidor, comunicándose mediante el control WinSock.

La idea es que sea la aplicación Servidor la que interactue y realice todas instrucciones SELECT, UPDATE, etc. con la BD y retorne a los Clientes los registros obtenidos.

Como conectarse Cliente/Servidor con Winsock mutiusuario lo tengo claro.
Como conectarse a BD Access, realizar consultas y manipular registros, tambien lo tengo claro.

Mi duda es cómo solicitar los datos a Servidor y cómo devolverle a los Clientes los registros solicitados a través del control Winsock, que "transporta solo strings"

Algun metodo para enviar los registros y pueda mostrarlos en un Listview.
  Respuesta:  Simon Alvarez
No es cierto que el control winsock transporte sólo strings, puede transportar datos binarios.

No es cómodo, pero puede hacerse. La condición es que los datos a enviar estén contenidos es una matriz de bytes.

Prueba este código cuando hayas establecido la conexión y verás que funciona

Dim matriz() as byte
redim byte(1000)
winsock1.senddata = matriz

la matriz llega "al otro lado".
El problema y lo que lo ahce incómodo es que no siempre resulta sencillo convertir todo en churros de bytes

Suerte

    Pregunta:  56893 - VB6 Y ORACLE-NO SE ENCUENTRA EL ISAM
Autor:  Manuel Lugones
Estoy trabajando VB 6 y Oracle 10g. Cuendo ejecuto mi programa me sale el cartel:""No se puede encontrar el ISAM instalable". Tengo XP, Office.2003
  Respuesta:  Sergio Mina
tu problema radica en la cadena de conexion, para ser exacto, en el driver q estas usando para la conexion a oracle, si estas tratando de usar el driver q ofrece VB6 para oracle, definitivamente jamas podras conectarte, debes de instalar el cliente de oracle, para q puedas realizar dicha conexion.

    Pregunta:  56935 - CUANDO HALLA MAS DE UN DATO EN DATAREPORT
Autor:  greg dorian
Hola todos...

necesito imprimir datos de una tabla temporal en un data report pero no se como programar que cuando halla una celda en cero o vacia no imprima la columna ni el encabezado ni el dato en cero, solo las que contengan datos o valores mayores que cero..

cuallquier ayuda escribanme lo mas pronto posibleeee!!!!!
  Respuesta:  JOSE PASTOR LEZCANO LOPEZ
La mejor forma de hacerlo es filtrar los registros con valores mayor que cero > 0 o valores diferente de nulo <> null

    Pregunta:  57072 - COMO PASO PARAMETROS DESDE VISUAL 6 A UN STORED PROCEDURE DE
Autor:  fredy loh
Necesito saber cómo puedo pasar parametros desde mi aplicaion visual 6.0 hacia un procedimiento almacenado en Firebird.

el siguiente codigo en visual basic funciona bien pero para MS sql Server pero no logro que haga lo mismo con firebird

Private Sub Command1_Click()
Dim Comm_SQL As ADODB.Command
Dim Rec As ADODB.Recordset
Dim par1, par2 As ADODB.Parameter

Set Comm_SQL = New ADODB.Command
Set Comm_SQL.ActiveConnection = coneccion

Comm_SQL.CommandText = "PRO_INGRESAALUMNO"
Comm_SQL.CommandType = adCmdStoredProc


Comm_SQL.Parameters(1).Value = Val(TXTRUT)
Comm_SQL.Parameters(1).Value = Val(TXTNOMBRE)
Comm_SQL.Parameters(2).Value = Val(TXTDIRECCION)


Set Rec = Comm_SQL.Execute()

End Sub

El procedimiento almacenado en Firebird es el siguiente:

CREATE PROCEDURE PRO_INGRESAALUMNO(
RUTP CHAR(8) CHARACTER SET WIN1251,
NOMBREP CHAR(50) CHARACTER SET WIN1251,
DIRECCIONP CHAR(50) CHARACTER SET WIN1251)
AS
BEGIN

INSERT into ALUMNOS values(:RUTP,:NOMBREP,:DIRECCIONP);

END
  Respuesta:  Jorge Morales
Hola, el detalle puede estar en que en firebird los SP se ejecutan de varias formas dependiendo del tipo de SP que sea por ejemplo para el que mencionas deberia ser

Execute Procedure PRO_INGRESAALUMNO

Prueba agregando Execute Procedure en la linea que hace falta, o haz como yo

Comm_SQL.CommandText = "Execute Procedure PRO_INGRESAALUMNO('" & Val(TXTRUT) & "', '" & Val(TXTNOMBRE) & "', '"& Val(TXTDIRECCION) & "')"

Comm_SQL.CommandType = adCmdText

Set Rec = Comm_SQL.Execute()

Es lo que te recomiendo y espero no tengas dificultades como sea mi correo es [email protected] por si gustas contactarme. Suerte!

    Pregunta:  57120 - EXPLORADOR DE WINDOWS EN VB
Autor:  Angel
Hola! alguien sabe si hay alguna forma de "embeber" un explorador de windows dentro de un form de VB 6??

Estuve buscando por todos lados pero solo encuentro ejemplos que muestran listas de archivos con treeview, listview, etc.

Lo que ando precisando es poner una ventana del explorador, pasandole el path, DENTRO del form, pero que contenga todas las propiedades del explorador de windows comun
(por ej el menu contextual -> esto es lo que mas me interesa).

Desde ya muchas gracias!!!
saludos.
  Respuesta:  Boluart Bedoya
Escuchaste hablar del WebBrowser??

Vamos de frente al grano,
Inicias VB6.0
Nuevo Proyecto "EXE Estandard"
Menu: Proyecto/Agregar formulario
De la lista de formularios liges: "Explorador de Web"
y listo tienes un exporador basico,

    Pregunta:  57166 - COMO SE CENTRA UN OBJETO FORM EN LA PANTALLA
Autor:  douglas aristides perez fuentes
Desearia que me pudieran ayudar a contestar mi duda ya que desearia centrar un formulario en la pantalla pero sin el uso de las propiedades del mismo, para VB 6.0.
Es decir usando codigo no la caja de propiedades de visual Basic 6.0 de visual studio de antemano muchas gracias por su ayuda y saludos a la comunidad de La web del programador :-) hacen un gran trabajo
  Respuesta:  xve
Coloca este codigo en el form_load()
Me.Left = (Screen.Width / 2) - (Me.Width / 2)
Me.Top = (Screen.Height / 2) - (Me.Height / 2)

Saludos

|<  <<  285 286 287 288 289 290 291 292 293 294 295  >>  >|