Perguntas MPSDU comando

Mais
10 anos 8 meses atrás #21967 por LATEST
MPSDU comando foi criado por LATEST
Boa tarde galera,

Seguinte, como faço para dar o comando abaixo no mpsdu do protheus via replace? tentei o query analiser mais da erro, sei fazer o comando via query mais como não tenho acesso ao servidor com o banco de dados tem que ser via mpsdu.

UPDATE SFT010 SET FT_BASEICM = 0 WHERE (FT_ENTRADA >= '20140101') AND FT_BASEICM <> 0 AND (FT_ALIQICM = 0 OR FT_VALICM = 0)

Abraços,

Latest Denis

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #21975 por luis10075
Respondido por luis10075 no tópico MPSDU comando
Hola, desafortunadamente en APSDU no es posible efectuar Update's, tampoco Delete's , solo se permite Select's.

Te recomiendo en caso de no contar con acceso a Banco de Datos crear rutina tipo User Function para aplicar Update.

Abrazos.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #21976 por luis10075
Respondido por luis10075 no tópico MPSDU comando
Aqui un pequeño ejemplo en ADVPL

UPDSRA2 := " UPDATE "+RetSQLName("SRA")+" "
UPDSRA2 += " SET RA_CARGO='"+ALLTRIM((cSQL1)->RJ_CARGO)+"', RA_GRNIVE='"+ALLTRIM((cSQL1)->RJ_NIVEL)+"' "
UPDSRA2 += " WHERE RA_MAT='"+ALLTRIM((cSQL0)->RA_MAT)+"' "
UPDSRA2 += " AND D_E_L_E_T_ <> '*' "

TcSqlExec(UPDSRA2)


Espero sea de ayuda

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #21977 por THALESCOTR
Respondido por THALESCOTR no tópico MPSDU comando
Boa noite pessoal,

Tente assim:
-Abra a tabela SFT no mpsdu
-Vá em replace
-Selecione o campo FT_BASEICM e ao lado no "como" coloque 0
-Vá na condição "para" clique nos pontinhos, e coloque:
"FT_ENTRADA >= "01/01/2014" AND FT_BASEICM <> 0 AND (FT_ALIQICM = 0 OR FT_VALICM = 0)"
Se não der faça o filtro utilizando o icone "filtro" na tabela SFT, depois copie e cole no "para" do replace.


Att
Thales

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #21993 por LATEST
Respondido por LATEST no tópico MPSDU comando
Pessoal Obrigado pelo retorno, vou tentar fazer conforme respondido no fórum e posto o resultado.

Abraços,

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.119 segundos
Joomla templates by a4joomla