PREGUNTAS CONTESTADAS - Visual

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  3261 - LEER DATOS DESDE UN MONITOS AS/400 VIA TELNET
Autor:  Freddy Espinoza Villamur
hola.

bueno, necesito saber como puedo leer y enviar datos desde un monitos as/400 vía Telnel, desde visual basic 6.0.

gracias y saludos.
  Respuesta:  Jorge Campuzano perez
Mira la verdad es que el telnet me parece como no muy utilizado en ambiente Visual, ademas que windows tubo una tendencia a omitirle por los problemas que se generaban con hackers pero si se que para visual esta el winshock que es bastante util. genera comunicacion entre equipos a travez del IP
  Respuesta:  hernan casadesus
Hola,

Realmente no conozco AS/400, pero esto talvez te pueda ayudar.

http://members.aol.com/vbdutch/telnet.zip

esta es la direccion para bajar un ejemplo de telnet hecho en VB6.

la direccion de la pagina es:

http://www.bee.net/dutch/vb/vb.html

Espero que te sirva.

Chau

    Pregunta:  3264 - IMPRIMIR UNA CONSULTA SQL CON EL CRISTAL REPORTS
Autor:  Superwill
Tengo un control Data y un DataGrid enlazado. Sobre el control Data hago una consulta SQL y los resultados se me muestran en el dataGrid. Mi pregunta es, como puedo imprimir los resultados de esa consulta?
He probado con el Cristal Reports, cambiarle la propiedad SQLQuery por la consulta, pero no lo consigo.
  Respuesta:  Daniel Morin
Hola, No te quiebres tanto la cabesa crystal reports es algo complicado, si lo que quieres es imprimir lso resultados de tu data grid, tengo una DLL que te puede ayudar ya que imprime el data grid tal cual en la impresora, solo le añades titulo al reporte, pie de pagina y lo mejor de todo es que sale tal como lo tienes en pantalla sin necesidad de imprimir el objeto, otra solución es que utilizes el DATAREPORT de visual, existe una forma de enviar una SQL a un DATAREPORT sin usar el DATAENVIRONMENT, lo mejor de esto es que lo haces con solo dos lineas de codigo dentro de tu formulario.

MAndame un mail y te mando la DLL y un ejemplo de ambos
  Respuesta:  Santiago Tomas
Utiliza el metodo printer.print: es más laborioso pero te dará un completo control sobre lo impreso.

Respecto Cristal reports, creo que cada informe queda guardado con la consulta, los campos y sus posiciones en el informe, pudiendo ademas pasar parametros a la consulta desde el cliente VB, pero dudo que puedas modificar la consulta en sí, pues si cambian los campos a imprimir te aparecerán referencias perdidas y errores (en principio) en el report.
  Respuesta:  Gustavo Gerbaud
Deberías armar la consulta en una string y pasársela a la propiedad selectionformula de control crystal.
Pej.: CrystalReport1.SelectionFormula= "{Id de Cliente} = " & Text1.Text
Probalo
  Respuesta:  Luis Alberto
Estimado Colega:

Si has desarrollado tu aplicación en Visual Basic 6 por lo que veo es así ya que mencionas que usas el control DATAGRID me parece que deberías usar DATAREPORT para los reportes cómo?

Primero insertas una DATAENVIRONMENT (Para indicarle la base a usar)
Luego Un Command (En ella se podría insertar la consulta directamente,actualizando mediante los parámetros por ejemplo desde una caja de texto).

Chau

    Pregunta:  3274 - APLICACIONES MULTIUSUARIOS
Autor:  Roy Sánchez Benavides
Deseo saber como crear aplicaciones multiusuarios, como el bloqueo de visualizar un registro que otro usuario esta procesando o abriendo, según otras personas ado da problemas para este tipo de aplicaciones.Solicito la ayuda de personas con experiencia en el desarrollo de estas aplicaciones y que me puedan responder, gracias!!
  Respuesta:  Santiago Tomas
Los bloqueos afectan cuando uno está editando. En mis programas nunca he tnido este problema cuando haces un addnew o consultando (en modo readonly o en snapshot). Tendrás que centrarte en el caso del edit. Puedes seguir el procedimiento parecido al de Access: recuperar el registro, leerlo, hacer cambios y antes de guardar comprobar si ha sido modificado por otro usuario y preguntar si deseas guardar tus cambios o mantener los realizados por otro usuario. En mi caso utilizo trnasacciones y un do while mientras esta bloqueada la tabla, aunque tambien ayuda obligar al guardado mediante un dbengine.idle [dbfreelocks], lo cual elimina bloqueos e historias. Tienes pistas mas que suficientes para hacer pruebas.
  Respuesta:  alberto garea vidal
Yo suelo desarrollar aplicaciones multiusuario, visual te ofrece la posibilidad de bloquear un registro contra una base de datos access usando la propiedad Lockedits=true, no obstante este tipo de bloqueo tiene un inconveniente, y es que no se bloquea solamente el registro, si no la página por lo cual puede abarcar a mas de un registro.
Yo lo he resuelto disponiendo una tabla auxiliar en la base de datos, que contiene dos campos, uno es la referencia a la clave, por ejemplo si la base de datos trata temas de personal, el campo será el DNI, y el segundo campo será un campo lógico que me dirá si un determinado registro esta o no bloqueado, es decir cuando busco a una persona, lo primero que hago es ir a esta tabla, y buscar el contenido del campo DNI, si no es el mismo que yo pido, busco los datos en la tabla, genero un registro en la tabla de bloqueos y lo pongo a true, si ya existe y está bloqueado informo al usuario que este registro está bloqueado en este momento y le muestro los datos en modo lectura.

    Pregunta:  3299 - HAY FUNCIONES EN VB QUE HAGAN LO MISMO QUE MKD, MKI,MKS
Autor:  Martin
Tengo unos problemas porque necesito encontrar o saber si hay funciones que hagan lo mismo que MKI, MKD y MKS de Qbasic, o si fuera posible hacer una interface de VB con Qbasic para poder utilizar esas funciones, o quizas haya otra manera, espero que me ayuden porque me urge resolver ese problema.
  Respuesta:  Fernando Ise
La solucion a tu problema consiste en lo siguiente
en un Modulo Bas en Declaraciones
Public Reg1 as Archivo
Type Archivo
Cod as Integer ´ MKI
Precio as Single ´ MKS
Descripcion as String * 30
CodBarra as Double ´ MKD
resto as string * 20
end type
En una sub

Sub Abrir()
Open "C:\Archivo.dat" for random access read write shared as #1 len = len(Reg1)
H1& = lof(1) / 64
end sub

Para leer
lock 1,NumRegistro
get 1, NumRegistro, Reg1
unlock 1,NumRegistro
Variable = reg1.Precio

Para Grabar
reg1.Precio = Variable
lock 1,NumRegistro
put 1, NumRegistro, Reg1
unlock 1,NumRegistro
Si dudas no dudes en consultarme via mail, yo estuve varios meses probando hasta entenderlo y se la frustracion que se siente
Espero te sirva. Suerte

    Pregunta:  3300 - COMO PASAR UNA CONSULTA SQL AL CRISTAL REPORT
Autor:  Mauricio Rodriguez
Hola, que tal a todos, tengo un gran problema, genero una consulta sql con varias tablas y me gustaria generar un reporte con el resultado de esa consulta y ademas agregarle algunos logotipos al reporte, todo atravez del cristal report de VB 5.0, me resultaria muy util, si alguien me pudiera ayudar, ya sea enviandome algun troso de codigo o dandome alguna solucion, el que pueda ayudarme comuniquese conmigo a mi correo, yo soy de chile, de antemano muchas gracias por la ayuda que me pudieran prestar.
  Respuesta:  jorge morales
hola, espero que esta información te pueda ayudar, bueno yo lo hago de la siguiente forma:
si uso SQL server , genero una vista con todas las tablas enlazas para mi consulta, sin usar filtros(refierase a condiciones despues del WHERE), la grabo y le asigno un nombre cualquiera(ojalá que sea representativo).
Desdes Crystal report genero un report a partir de la vista que generé(desde aqui en adelante la llamare FUENTE).
al reporte lo amonono y arrglo a la pinta mía y lo grabo.
Ahora viene como puedo filtrar los datos entregado por FUENTE, fácil a través de la opción de componente de crystal, esta es SELECTIONFORMULA
  Respuesta:  Adolfo Mujica Mota
Hola:

Mira en no es muy entendible tu consulta, por que no me escribes a mi correo algo mas detallado y te puedo echar la mano, ya que trabajo constantemente con Crystal reports.

Atte.

    Pregunta:  3303 - RECUPERAR O ELIMINAR CONTRASEÑAS EN ARCHIVOS DE WORD
Autor:  Geremias Atuesta
Quisiera saber si alguien me puede ayudar a cómo recuperar o eliminar las contraseñas establecidas en un archivo de Word, es que se me ha olvidado.

De antemano les agradezco
  Respuesta:  CESAR NAVA SOTO
Si se trata de un documento de Word 97, escribeme y te mando por mail una utilidad para recobrar los password de cualquier documento de Office 97 (Word, Excel, Power Point y Access).

    Pregunta:  3310 - LIBERAR MEMORIA USADA CON UN RECORDSET
Autor:  Oscar Rodrigo
Quiero tener programa que constantemente actualice una Base de Datos.
Tengo un timer que cada vez que salta graba unos registros.

Mi problema es que cada vez que grabo "gasta" memoria al realizar el select del recordset.
Esa memoria no consigo liberarla del todo
(ni con el método close, ni iguialándolo a nothing), con lo que se desborda al cierto tiempo.

La única manera de hacerlo que he encontrado ha sido metiendo el código de acceso a la base de datos en un formulario que ejecuta ese código y luego hacer que se descaege, pero la verdad me parece una chapuza.

Gracias a quien pueda ayudarme.
  Respuesta:  Jaime Conde
Si estas utilizando una base de datos SQL intenta grabar los datos con instrucciones SQL puras sin utilizar los recordsets, ya que los recordsets utilizan mas recursos en el sistema y son mas lentos, si no lo has hecho escribeme y te mando el codigo de como cargar los valores en la instruccion SQL, es posible que necesites usar arreglos...

Saludos y suerte.
  Respuesta:  hernan casadesus
Hola,

Con los datos que me das, no es muy facil darte una solucion, porque necesitaria ver aunque sea parte del codigo. Pero lo que puedo hacer es darte consejos:

Controla, que no se esten haciendo pedidos al mismo tiempo, y que cuando se borren se borren todos, porque si haces varios a la vez puede ser que solo estes borrando algunos.

Como vez, si no veo algo mas, me es imposible imaginarme tu problema.

Necesito saber que es lo que haces, para saber que haces mal. porque si estas cerrando la tabla, y despues asignandole Nothing, entonces, no deberias tener problemas de memoria.

    Pregunta:  3317 - COMO PASO UNA MATRIZ DE CONTROLES COMO PARAMETRO A UNA FUNC.
Autor:  Yavir Robles
Que tal, me gustaria saber como puedo pasar una matriz de controles (Cuadros de texto) como parametro en una funcion y como puedo accesar a las propiedades de cada elemento ya adentro de la funcion.

Gracias
  Respuesta:  Juan Honorio Palavicini
DECLARA EL ARGUEMENTO DE LA FUNCION COMO VARIANT:

FUNCTION CONTROLES(BYVAL ARRAYCONTROLS AS VARIANT) AS BOOLEAN
DIM CONTR AS CONTROL

FOR EACH CONTR IN ARRAYCONTROLS
MSGBOX CONTR.TEXT
NEXT

END FUNCTION

ESPERO QUE TE SIRVA

    Pregunta:  3318 - POSICIONAR MSGBOX
Autor:  Mauricio Bascuñan
Me gustaria saber si es posible definir la posicion dentro de la pantalla donde quiero que aparezca un msgbox.
Gracias.
  Respuesta:  hernan casadesus
Hola,

Hasta donde yo se, No!!

Porque los cuadros de dialogo, solo pueden ser mostrados en el centro de la aplicacion contenedor, y en forma modal.

Ahora, lo que te recomiendo hacer, es tu propia funcion msgbox, donde muestres un form (que es exactamente lo que hace windows cuando llamas a la funcion messagebox, o msgbox en Vb)

    Pregunta:  3322 - ¿COMO ENLAZAR UNA BD DE SQL SERVER CON EL CONTROL ADO DE VB?
Autor:  Mayra Garza
Hola!

Mi caso es el siguiente:
Estoy utilizando Visual Basic y necesito enlazar una base de datos de SQL Server mediante el control ADO.

¿Qué propiedades de este control debo tomar en cuenta para hacer este enlace?

Gracias de antemano!
  Respuesta:  Foxito
1.- Agrega el componente Microsoft ADO Data Control 6.0 (OLEDB).
2.- En ConecctionString digitar Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=TU_DB;Data Source=TU_SERVER
3.- En RecordSource digitar SELECT * FROM TU_TABLA
4.- Listo
p.d.: Te sugiero que lo hagas desde propiedades del control Ado. (click derecho sobre el control)

|<  <<  51 52 53 54 55 56 57 58 59 60 61  >>  >|