Atualização de registro

Delphi

22/03/2004

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]


Edmarfonseca

Edmarfonseca

Curtidas 0

Respostas

Lucas Silva

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
POSTAR