Clipper/FiveWin - ...Programita en RED

 
Vista:

...Programita en RED

Publicado por José Manuel González (1 intervención) el 23/08/2003 00:31:49
Que tal amigos clipperos.

Les escribo para ver si me pueden facilitar un pequeño programa en clipper pero en ambiente RED, ya que voy a hacer uno pero necesito saber como hacer los bloqueos de registros y de tablas...

solo necesito que me digan como hacer altas, bajas, cambios y consultas particulares y general.

solo con tres campos , no importa lo que necesito saber es como bloquear y donde van las instrucciones

esperando contar con su ayuda, reciban u saludo
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:...Programita en RED

Publicado por Mauricio Arevalo (152 intervenciones) el 23/08/2003 21:47:53
Jose Manuel:

Abrir bases de datos con SHARE

USE Mibase NEW SHARE

Cuando modificas un registro de tu base:

IF RLOCK()
Mibase->Campo1:=Variable1
Mibase->Campo2:=Variable2
ENDIF
UNLOOK

Cuando agregas un registro de tu base:

IF RLOCK()
DBAPPEND()
Mibase->Campo1:=Variable1
Mibase->Campo2:=Variable2
ENDIF
UNLOOK

Para bloquear toda la base utiliza FLOCK()

Los comandos ZAP, PACK y REINDEX solo sirven en forma EXCLUSIVE

Espero que te sirve de algo,

Suerte
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:Pero no te olvides...

Publicado por Ramiro Benavides (2 intervenciones) el 02/09/2003 04:36:55
Ya que tu aplicacion correra en red. para que las actualizaciones de un terminal se reflejen inmediatamente en todos los demas terminales y actulice los indices inmediatamente, antes de desbloquear el registro con UNLOCK debes usar la sentencia COMMIT para la escritura fisica del registro.
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