Dudas para depurar tablas sin usar comando pack, y la configuración de impresoras de la red

Saludos, Yo de nuevo:
Quería ver si me puedes ayudar con 2 cosas:
1. Estoy realizando un programa para una mueblería y voy a ponerlo en red. Como le hago para "depurar" mis tablas si en red no puedo usar el comando pack a menos que solo se este usando en una sola pc. Y estoy usando tablas temporales para visualizar datos en una grid, pero como la "limpio con: Select Temporal, Delete All, Thisform.Grid1.Refresh()" cada vez que se va hacer una nota nueva me da malos resultados en las demás pc cuando hago el refresh de la grid. Pensé en poner solo las tablas temporales en cada maquina, pero no se como direccionar las ta tablas que serian en red y las que serian temporales locales en cada pc.
2. Voy a usar 2 impresoras diferentes, 1 para los reportes y otra para las notas, como puedo asignar la impresora que quiero usar con cada reporte sin que el usuario intervenga.
Nota: el sistema estará en 4 maquinas y las impresoras también están en red.
No se si me di a entender al final del punto 1.
Gracias.

1 respuesta

Respuesta
1
Primero que todo como lo dijiste anteriormente, no puedes usar el comando Pack un una aplicación multiusuario, para esto la solución es trabajar con almacenamiento de datos en búfer, y en cuanto a los registros eliminados, en la sesión de datos actual establece el comando Set deleted a On (Set Deleted ON), esto impedirá que los registros eliminados se visualicen en un grid o en cualquier otro control, para que entiendas mejor, te enviaré un ejemplo de una aplicación multiusuario, en cuanto a lo de las impresoras, un manera sería guardar en una tabla las impresoras que están instaladas en el equipo servidor en una tabla esta información se la obtiene con la función Aprinters, y mediante programación en una función o procedimiento, antes de mandar a imprimir el informe, se busca en la tabla el nombre de la impresora para dirigir la salida de la impresión a dicha impresora esto se puede hacer mediante la siguiente línea de código:
Set Printer To Name (NombredeImpresora)
Y luego mandar a imprimir el informe mediente el comando report form:
Report form (NombreInforme) To Printer NoConsole
Mañana te mando un ejemplo de una aplicaciçon multiusuario.
Saludos, Yo Otra vez.
Viendo tus respuestas vi que tienes un corrector ortográfico, ¿sirve para los campos tipo edit?
Me lo podrías mandar por favor. Mi correo es (xxxxxx).
Gracias.
Saludos:
En espera del ejemplo. Mi correo (xxxxxx) y no se si puedes mandarme también lo del corrector ortográfico, gracias.
Te he enviado un ejemplo a tu correo en el formulario de inicio escribe los siguientes datos código 98399549, contraseña 7077197 o Mariana.
Saludos:
Gracias por el ejemplo, tu programa esta muy chido, pero la verdad no le entendí casi nada, je je, tu programas a un nivel muy alto. Yo soy amateur y hay un montón de cosas que no se ni como la sacaste, je je. Oye si no es mucha molestia y ya para cerrar la pregunta no me puedes mandar un ejemplo de buffer pero lo más sencillo que puedas. Gracias.
Nota:
Lo de las impresoaras lo resolví más fácil con usar la opción de "Sabe printer enviroment" del editor de Reportes en la función Page Setup. Con eso me guarda la impresora a usar como el tamaño y calidad que voy a usar para cada reporte.
Bueno te voy a enviar un ejemplo super sencillo para que lo apliques a tu proyecto, en cuanto a la solución que le aplicaste a lo anterior es bueno pero debes tener en cuenta de en caso de que se envíe el informe a dicha impresora y esta por algún motivo no funcione debes tener un procedimiento de contingencia para que el informe se pueda enviar a una impresora distinta a la especificada y en cuanto a lo del ejemplo que te envié lo hice yo y te agradezco mucho tu opinión, voy a hacerte como te dije un ejemplo super sencillo y te lo mando a tu correo dame hasta el miércoles para hacerlos y te lo mando.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas