Clipper/FiveWin - Como grabar dos registros al mismo tiempo en la misma base de datos

 
Vista:

Como grabar dos registros al mismo tiempo en la misma base de datos

Publicado por IVAN ACOSTA (3 intervenciones) el 19/05/2017 01:39:40
Hola tengo le siguiente problema con Clipper 5.2 y no se como hacerlo..

voy atratar de ser claro y explicarlo lo mejor posible..

tengo que cargar en una misma base de datos dos registros con un solo movimiento y no se como hacerlo..

aca va el ejemplo .. es la misma base de datos CTA100

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
************ AL 100 % EL 16% ********
select 5
use \volto\CTA100 index \volto\CTA100
seek str(transpor->nro)
append blank
replace nro with wnro
replace ape with wape
replace fecha with wfecha
replace CP with wCP
replace KILOS with wKG
replace TARIFA with WTARIFA
replace SALE with UPPER(wSALE)
replace LLEGA with upper(wLLEGA)
replace adelanto with CAMPAS1[ELIGE,1]
replace SALDO with wchofer*(-1)
commit
******************************
************ AL 100 % EL 100% ********
select 7
use \volto\CTA100 index \volto\CTA100
seek str(transpor->nro)
append blank
replace nro with wnro
replace ape with wape
replace fecha with wfecha
replace CP with wCP
replace KILOS with wKG
replace TARIFA with WTARIFA
replace SALE with UPPER(wSALE)
replace LLEGA with upper(wLLEGA)
replace adelanto with CAMPAS1[ELIGE,1]
replace SALDO with wtot
commit
***************************

el error que me da es: Error DBCMD/2001 Workarea not in use: ORDLISTADD

si entro a ver, solo me grabo el primer movimiento donde esta el SELECT 5... el del SELECT 7 no grabo nada..

Desde ya agradezco su ayuda...

IVAN
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

Como grabar dos registros al mismo tiempo en la misma base de datos

Publicado por Jose Lopez (8 intervenciones) el 19/05/2017 15:57:31
Hola Iván,

Primero que nada no necesitas volver a abrir la base con un nuevo select 7 pues ya lo hiciste con el 5.
Segundo no necesitas hacer un seek si va a agregar un registro nuevo a menos que quisieras tomar variables del registro que
buscaste para ponerselas al nuevo.

¿ En cuál línea te da el error ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
select 5
use \volto\CTA100 index \volto\CTA100
append blank
replace nro with wnro
replace ape with wape
replace fecha with wfecha
replace CP with wCP
replace KILOS with wKG
replace TARIFA with WTARIFA
replace SALE with UPPER(wSALE)
replace LLEGA with upper(wLLEGA)
replace adelanto with CAMPAS1[ELIGE,1]
replace SALDO with wchofer*(-1)
*
append blank
replace nro with wnro
replace ape with wape
replace fecha with wfecha
replace CP with wCP
replace KILOS with wKG
replace TARIFA with WTARIFA
replace SALE with UPPER(wSALE)
replace LLEGA with upper(wLLEGA)
replace adelanto with CAMPAS1[ELIGE,1]
replace SALDO with wtot
commit
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Como grabar dos registros al mismo tiempo en la misma base de datos

Publicado por EDUARDO IVAN ACOSTA (3 intervenciones) el 19/05/2017 22:20:43
MUCHAS GRACIASSSSSSSS

QUEDO PERFECTO..

CUANDO UNO SABE.. SABE..
DE VERDAD AGRADEZCO MUCHO TU MOLESTIA...

IVAN
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

Como grabar dos registros al mismo tiempo en la misma base de datos

Publicado por Jose Lopez (8 intervenciones) el 20/05/2017 00:37:47
Me alegro que te sirviera...

Saludos.
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