×
Linguagem de Programação ADVPL
Perguntas Duvida
- marcelopinheiro
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 93
- Obrigados Recebidos: 0
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.
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.
- will3698
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 310
- Obrigados Recebidos: 1
9 anos 11 meses atrás - 9 anos 11 meses atrás #26833
por will3698
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 !
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.
- maurorafael
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 64
- Obrigados Recebidos: 0
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%');
UPDATE
SB1010
SET
B1_DESC = CONCAT(B1_DESC , ' TST')
WHERE B1_DESC LIKE ('LARANJA%');
Por favor Acessar ou Registrar para participar da conversa.
- marcelopinheiro
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 93
- Obrigados Recebidos: 0
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
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.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
- marcelopinheiro
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 93
- Obrigados Recebidos: 0
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.
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