Entrar
¿Nuevo usuario? Inscribirme
vfoxpro · Lista de Correo de Programadores y aficionados de Visual FoxPro, Foxpro para DOS y para Windows, en Castellano.
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
select sql en red   Lista de mensajes  
Responder | Reenviar Mensaje #112623 de 116541 |
Re: [vfoxpro] select sql en red

Estimado Gustavo:
Pasa que cuando creas la tabla así, te queda "con acceso exclusivo" del que la crea, los otros intentan "pisarla" y los revota.
Mucho mas simple, es que en lugar de insertar en una tabla, lo hagas en un cursor
eso lo haces con:
 
select distinct depa from inve01  into cursor matex1
 
el resto queda igual
 
Fijate que el cambio es simple, pero el cursor queda en la memoria de cada estación de trabajo y usa un archivo que borra solo al cerrar.
Pero si el archivo inve01 es muy grande y la cantidad de depa diferentes pequeña, tenes un problema de normalización, y te convendría tener una tabla aparte.
Es importante que en el config.fpw, pongas:
 
TMPFILES=c:\directorio_local
EDITWORK=c:\directorio_local
SORTWORK=c:\directorio_local
PROGWORK=c:\directorio_local
para que todo el paginado sea sobre el disco local y no pase por la red.

--- El lun 1-sep-08, Gustavo Mora Rivera <rgrogus@...> escribió:
De: Gustavo Mora Rivera <rgrogus@...>
Asunto: [vfoxpro] select sql en red
Para: vfoxpro@...
Fecha: lunes, 1 de septiembre de 2008, 8:12 pm


Hola,,, tengo un problemon a la hora de poner un programa en red
 
 
es lo siguiente...
 
tengo una sentencia
 
select distinct depa from inve01  into table matex1
 
donde "depa" es el tipo de departamentos que movieron facturas hoy.
 
lo guardo en matex1 donde utilizo esa tabla para alimentar un combo deplegable para escoger de que departamento quiero ver los movimientos.
 
todo perfecto,, pero para usarlo en red,, cuando otra terminal entra en da error,,,
 
ahora analizo que la tabla sera la misma para cualquiera que accese, pero deberia es diferente para cada terminal o cada sucursal, asi que deberia crear una
que sea temporal para cada sesion
 
 
alguna sugerencia,,??  me explique bien?




Yahoo! Cocina
Recetas prácticas y comida saludable
Visitá http://ar.mujer.yahoo.com/cocina/


Mar, 2 de Sep, 2008 11:35 am

carlosmiguel...
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #112623 de 116541 |
Desplegar mensajes Autor Ordenar por fecha

Hola,,, tengo un problemon a la hora de poner un programa en red es lo siguiente... tengo una sentencia select distinct depa from inve01 into table matex1 ...
Gustavo Mora Rivera
promundial2010
Sin conexión Enviar correo
1 de Sep, 2008
11:13 pm

hacé "into CURSOR", y crea un archivo temporal... ... From: Gustavo Mora Rivera To: vfoxpro@... Sent: Monday, September 01, 2008 8:12 PM ...
Maria Lujan
sofiaargentina
Sin conexión Enviar correo
1 de Sep, 2008
11:29 pm

Y disculpa la ignorancia maria, pero como hago para cargar esos valores en un COMBO para que pueda escoger el dpto... ... From: Maria Lujan To:...
Gustavo Mora Rivera
promundial2010
Sin conexión Enviar correo
2 de Sep, 2008
1:59 am

al poner "INTO Cursor Temporal" automaticamente te crea una tabla temporal, con lo cual la trabajas como si fuese una tabla comun. do while !eof() *inserto en...
Jose Oscar Vogel
ovogel23
Sin conexión Enviar correo
2 de Sep, 2008
7:40 am

Conectar un cursor temporal o una tabla a un combo es casi identico. Se puede hacer de diversas maneras. Puede ser por relación directa control-cursor,...
Carlos Miguel FARIAS
carlosmiguel...
Sin conexión Enviar correo
2 de Sep, 2008
12:23 pm

Estimado Gustavo: Pasa que cuando creas la tabla así, te queda "con acceso exclusivo" del que la crea, los otros intentan "pisarla" y los revota. Mucho mas...
Carlos Miguel FARIAS
carlosmiguel...
Sin conexión Enviar correo
2 de Sep, 2008
11:35 am
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda