× Linguagem de Programação ADVPL

Perguntas Duvida

Mais
9 anos 11 meses atrás #26815 por marcelopinheiro
Duvida foi criado por marcelopinheiro
Amigos, bom dia.
Tenho aqui cadastrado varios produtos com o nome impressora lexmark t640 ou impressora lexmark c520, gostaria de através da apsdu, alterar o nome impressora para Imp, como faço, seria via replace?
Obrigado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás - 9 anos 11 meses atrás #26833 por will3698
Respondido por will3698 no tópico Duvida
Ola bom dia !

Via mpsdu não conheço essa funcionalidade na ferramenta. mas via banco é bem simples . acredito que
este comando resolva de problema :

SELECT REPLACE (B1_DESC, 'impressora', 'Imp')
FROM SB1099
WHERE B1_DESC LIKE ('%impressora%');

obs: 1º Eu uso Oracle
2º não testei !

:)
Ultima edição: 9 anos 11 meses atrás por will3698.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #26839 por maurorafael
Respondido por maurorafael no tópico Duvida
Bom dia tu pode realizar um update como o exemplo abaixo, que da certo, só execute em um ambiente de teste antes, lembrado que esse exemplo foi realizado em um db Oracle.

UPDATE
SB1010
SET
B1_DESC = CONCAT(B1_DESC , ' TST')
WHERE B1_DESC LIKE ('LARANJA%');

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #26859 por marcelopinheiro
Respondido por marcelopinheiro no tópico Duvida
Fala Willian, bom dia.
Tentei pelo SQL Server não adiantou. Porém abri um chamado na TOTVS, mas não entendi muito bem. Eles falam que só é possivel pela rotina automatica, conforme link.

tdn.totvs.com/display/public/mp/MATA010+-+Cadastro+de+Produtos

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #26863 por kanaamlrr
Respondido por kanaamlrr no tópico Duvida
Faça o seguinte:
UPDATE SB1010 
SET B1_DESC = REPLACE(B1_DESC,'impressora','imp.')
WHERE B1_DESC LIKE '%impressora%'

deverá funcionar.
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #26865 por marcelopinheiro
Respondido por marcelopinheiro no tópico Duvida
Valeu Kanaam, não fiz o seu processo, fiz o procedimento abaixo e funcionou.

Abre a tabela SB1 via apsdu vai na opção replace, seleciona o campo B1_DESC e no campo "COM" coloca a seguinte regra.

STRTRAN(B1_DESC,"impressora","Imp")

Vlw.

Por favor Acessar ou Registrar para participar da conversa.

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