FoxPro/Visual FoxPro - error con el append blank(en red)vfp6

 
Vista:

error con el append blank(en red)vfp6

Publicado por jose (10 intervenciones) el 22/12/2003 16:39:12
Hola mi problema es el siguiente_:
Ya puedo utilizar mi sistema en red pero al momento que encuentra un append blank me genera el siguiente error ,no se puede crear la instancia cursor,
respuesta = 0
*validar es condicion de que se llenaron los campos obligados
* if (validar = 6)

respuesta = messagebox ('Los datos seran dados de altas..esta seguro?',1 + 64,'Confirmar..')

if (respuesta = 1)
close tables
open database 'G:\datos.dbc'
SET REPROCESS TO 10
*----
SET EXCLUSIVE OFF
SET REPROCESS TO 10
USE g:\clientes && Abrir tabla compartida
flock('clientes')

IF FLOCK('clientes')

append blank
replace id_cliente with val(thisform.text1.value)
replace nomb with thisform.text3.value
replace apellido with thisform.text2.value
replace dni with thisform.text4.value
replace telefono with thisform.text7.value
replace direccion with thisform.edit3.value
replace tel_legal with thisform.text8.value
replace direccion_legal with thisform.edit5.value

UNLOCK
ELSE && Mensaje de salida
WAIT "Otro usuario está utilizando el archivo." WINDOW NOWAIT
ENDIF
*-----
por favor ayuda cuanto antes , gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error con el append blank(en red)vfp6

Publicado por Roman Suazo (2723 intervenciones) el 22/12/2003 17:40:39
Prueba de esta forma, ta vez ya no te salen lso errores. No uses el FLOCK (no es recomendable), mejor usa el buffering, asi el tableupdate
bloque la tabla de una manera mas eficiente, si ocurre algun error
pudes usar la funcion aerrror despues del tableupdate, asi sabras que
ocurrio. NO uses el append blank con los replaces ya que eso es algo
lento (el bloqueo debe ser lo mas corto posible), mejor un INSERT INTO que hace todo en un solo comando.

Si no sabes como usar el tableupdate y los buffers, solo dilo y te doy un
pequeño ejemplo. Puedes encontrar suficiente informacion con respecto a estos comandos y funciones en la ayuda del fox. Son bastante facil de aplicarlos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error con el append blank(en red)vfp6

Publicado por Plinio (7841 intervenciones) el 26/12/2003 19:36:53
Prueba en tu misma maquina cargando dos o tres veces el sistema a ver si te ocasiona problemas. Si no tienes problemas es posible que no este compartiendo bien el disco duro donde estan las tablas, es decir solo tienes permiso de lectura.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error con el append blank(en red)vfp6

Publicado por jose (10 intervenciones) el 26/12/2003 23:16:20
gracias por la ayuda todavia estoy peleando con eso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar