Atualização de registro
Tenho meu select:
[b:39aed5b45c] SELECT A.CAMPO_1 COD_EMP,
A.CAMPO_2 NUMPED,
A.CAMPO_3 DATAEMISS,
A.CAMPO_6 CLIENTE,
A.CAMPO_12 VALOR,
A.CAMPO_13 SEQPED,
A.CAMPO_22 DATACANCEL,
A.CAMPO_29 STATUS,
A.CAMPO_35 LOCAL_ALMOX,
A.CAMPO_44 CONSIGNACAO,
B.CAMPO_4 DESCCLI,
C.CAMPO_4 DESCVEND
FROM CDD00001 A
LEFT JOIN FAD00001 B ON (B.CAMPO_1 = A.CAMPO_1) AND
(B.CAMPO_2 = A.CAMPO_6)
LEFT JOIN FAD00005 C ON (B.CAMPO_1 = A.CAMPO_1) AND
(B.CAMPO_2 = A.CAMPO_7)
WHERE (A.CAMPO_1 = :EMPRESA) AND
(A.CAMPO_30 = ´ ´) AND
(A.CAMPO_29 <> ´9´)[/b:39aed5b45c]
Quando tento fazer a atualização de um registro desse modo abaixo:
[b:39aed5b45c] cdsPedidos.Edit;
cdsPedidosDATACANCEL.Value := Now;
cdsPedidosSTATUS.Value := ´9´;
cdsPedidos.ApplyUpdates(0);[/b:39aed5b45c]
Ocorre um errro no [b:39aed5b45c]ApplyUpdates[/b:39aed5b45c] dizendo que o campo [b:39aed5b45c]DATACANCEL[/b:39aed5b45c] não existe.
Os providerflags estão assim:
[b:39aed5b45c]COD_EMP
NUMPED [pfInWhere, pfInKey]
SEQPED
DATACANCEL [pfInUpdate]
STATUS[/b:39aed5b45c]
O DataSet não é atualizado. Qual será o problema?
[/b]
[b:39aed5b45c] SELECT A.CAMPO_1 COD_EMP,
A.CAMPO_2 NUMPED,
A.CAMPO_3 DATAEMISS,
A.CAMPO_6 CLIENTE,
A.CAMPO_12 VALOR,
A.CAMPO_13 SEQPED,
A.CAMPO_22 DATACANCEL,
A.CAMPO_29 STATUS,
A.CAMPO_35 LOCAL_ALMOX,
A.CAMPO_44 CONSIGNACAO,
B.CAMPO_4 DESCCLI,
C.CAMPO_4 DESCVEND
FROM CDD00001 A
LEFT JOIN FAD00001 B ON (B.CAMPO_1 = A.CAMPO_1) AND
(B.CAMPO_2 = A.CAMPO_6)
LEFT JOIN FAD00005 C ON (B.CAMPO_1 = A.CAMPO_1) AND
(B.CAMPO_2 = A.CAMPO_7)
WHERE (A.CAMPO_1 = :EMPRESA) AND
(A.CAMPO_30 = ´ ´) AND
(A.CAMPO_29 <> ´9´)[/b:39aed5b45c]
Quando tento fazer a atualização de um registro desse modo abaixo:
[b:39aed5b45c] cdsPedidos.Edit;
cdsPedidosDATACANCEL.Value := Now;
cdsPedidosSTATUS.Value := ´9´;
cdsPedidos.ApplyUpdates(0);[/b:39aed5b45c]
Ocorre um errro no [b:39aed5b45c]ApplyUpdates[/b:39aed5b45c] dizendo que o campo [b:39aed5b45c]DATACANCEL[/b:39aed5b45c] não existe.
Os providerflags estão assim:
[b:39aed5b45c]COD_EMP
NUMPED [pfInWhere, pfInKey]
SEQPED
DATACANCEL [pfInUpdate]
STATUS[/b:39aed5b45c]
O DataSet não é atualizado. Qual será o problema?
[/b]
Edmarfonseca
Curtidas 0
Respostas
Lucas Silva
22/03/2004
[b:7ea3a59836] cdsPedidos.Edit;
cdsPedidosDATACANCEL.Value := Now;
cdsPedidosSTATUS.Value := ´9´;
cdsPedidos.ApplyUpdates(0);[/b:7ea3a59836]
Ocorre um errro no [b:7ea3a59836]ApplyUpdates[/b:7ea3a59836] dizendo que o campo [b:7ea3a59836]DATACANCEL[/b:7ea3a59836] não existe.
pelo seu select o campo não existe mesmo...
tenta esse código ai..
cdsPedidos.Edit; cdsPedidos.FieldByName(´CAMPO_22 DATACANCEL´).Value := Now; cdsPedidosSTATUS.Value := ´9´; cdsPedidos.ApplyUpdates(0);
GOSTEI 0