Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Motar

Conversão de número em texto

Recommended Posts

Bom dia

Pretendo converter este número -7,3130746 em -7.3130746

Aplicando a função

REPLACE(CONVERT (nvarchar(50); dbo.Tabela.CoordenadaX); ','; '.')

Obtenho o valor -7.31307

Ou seja, corta dois digitos.

 

Tem como converter na totalidade (-7.3130746)

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não corta não:

 

 

declare @valor varchar(40)
 
set @valor = '-7,3130746'
 
 
select @valor, REPLACE(@valor,',','.')
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu aplico esse código numa View? (Pretendo converter vários registos de uma tabela)

declare @valor varchar(40)

set @valor = '-7,3130746'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilizei esta função e corta na mesma dois digitos, os dados da tabela estão como float

Qual será o erro?

 

ALTER FUNCTION [dbo].[fcnCoordenadasKml](
@LAT FLOAT,
@LONG FLOAT
)
RETURNS varchar(40)
AS
BEGIN
DECLARE @RET varchar(40)
DECLARE @LAT_T varchar(40)
DECLARE @LONG_T varchar(40)
SET @LAT_T = @LAT
SET @LONG_T = @LONG
SET @RET=REPLACE(@LONG_T,',','.') + ',' + REPLACE(@LAT_T,',','.')
RETURN @RET
END

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Alvaro_php
      Pessoal boa noite
      Tenho um sistema em Visual Basic 6 que utiliza um documento do Word que é enviado para as empresas, onde tenho algumas flags que são utilizadas para colocar no nome da empresa e endereço e que são enviadas via email

      Estou conseguindo converter esse documento do WORD em PDF sem problemas
      Private Sub ConverterWordParaPDF()

          On Error GoTo TrataErro
          Dim ObjWord2 As Word.Application
          Dim ObjWordDoc2 As Word.Document
          
          Set ObjWord2 = CreateObject('Word.Application')
          ObjWord2.Visible = False
          ObjWord2.DisplayAlerts = wdAlertsNone

          Set ObjWordDoc2 = ObjWord2.Documents.Open(App.Path + '\Documento.doc', True, True, False, Replace(Replace(Replace(Replace(Rs(1), '/', ''), '-', ''), '.', ''), '_', ''))

          ObjWordDoc2.ExportAsFixedFormat OutputFileName:= _
          App.Path + '\Documento.pdf', ExportFormat:=wdExportFormatPDF, _
          OpenAfterExport:=False, OptimizeFor:=wdExportOptimizeForPrint, Range:= _
          wdExportAllDocument, from:=1, To:=1, Item:=wdExportDocumentContent, _
          IncludeDocProps:=True, KeepIRM:=True, CreateBookmarks:= _
          wdExportCreateNoBookmarks, DocStructureTags:=True, BitmapMissingFonts:= _
          True, UseISO19005_1:=False
              
          ObjWord2.Visible = False
          ObjWord2.Quit (False)
          Set ObjWord2 = Nothing
      Exit Sub
      TrataErro:
        msgbox 'Erro ao converter o documento'
      End Sub

      Porém a senha que coloquei no word, não está ficando no arquivo pdf após a conversão, e também não achei nenhuma opção para incluir uma senha nesse novo arquivo

      Não estou usando o Crystal e o documento do word é um documento qualquer que o cliente usa, por isso que não da para utilizar o crystal

      Alguém sabe como que eu poderia fazer essa conversão e colocar a senha nesse novo arquivo ou teria alguma outra forma de converter esse documento para pdf que desse para colocar a senha

      Desde já agradeço a todos
    • Por Will13
      Olá pessoal.
      Existe alguma maneira de criar um contorno em um texto sem que esse contorno da fonte fique arredondado?
      Exemplo: Com a ferramenta texto digitei a letra L e adicionei um estilo de camada / traçado.
      Daí todos o cantos criados pelo contorno ficam arredondados... Gostaria que os cantos ficassem com ângulos aguçados, seguindo os mesmos ângulos de 90° da fonte, sem suavização ou arredondamento.
      Entendem?
    • Por Luckshor
      Olá pessoal, tudo bem?
       
      Sou iniciante no MySQL, essa semana veio uma dúvida de 10 milhões de dólares.
       
      O Chefinho querido me entregou uma planilha excel com 554 mil registros e me pediu para inserir isso na tabela para fazer levantamento de algumas informações.
      Aiiii me vêm aquele dúvida...
       
      Fazer 554 mil INSERT INTO (') ???
       
      INSERT INTO `tab_teste_cliente` (`id_cliente`, `cnpj`, `razao_social`) VALUES ('NULL,'12345678901234','Empresa Linda');

      Massssss... quando eu exporto uma tabela no MySQL, ele faz aqueles inserts com 200 valores.
      Isso torna o INSERT mais rápido é melhor certo?

      Então há alguma forma de converter o Excel para um arquivo SQL com esses Inserts múltiplos e facilitar minha vida?  
      Algum site, script, gambiarra, subterfúgio técnico ou contato divino para fazer isso?
       
       
      Obrigado, pela ajuda pessoal até mais!
    • Por alekoxid
      Olá pessoal, estou fazendo um programa em Python, baseado em outro em C.
       
      Como eu escreveria esse trecho aqui em python?
      Se alguém puder me explicar, eu agradeço
       
      Código:
      #S é definido como 1000000
      #n_pts=20
       
       
      Void numeric(){
            float a, b , c, d;
            float P_[100],Q_[100], T[100];
            float den;
            float dx=L/(n_pts-1);
       
           P_[1]=0;
           Q_[1]=Ta;
           T[1]=Ta;
           T[n_pts]=Tb;
           a=(2*k/dx);
           c=d=k/dx;
           d=S*dx;
           int n;
       
          for ( n=2; n< n_pts; n++){
          den= (a-c*P_[n-1]);
          P_[n]= b/ den;
         Q_[n]= (d+c*Q_[n-1])/den
         }
       
        printf("\n\n Solução : \n")
        print("\n Ponto %2d T=%4.1f C", n_pts, T[n_pts]);
       
      for ( n=n_pts-1; n>1; n--){
          T[n]=Q_[n]+P_[n]*T[n+1];
          printf("\n Ponto %2 T=%4.1f C", n, T[n]);
          }
    • Por 4Unknow
      Boa tarde pessoal.
      Estou criando uma página. Editando na verdade.
      Gostaria de saber se é possível deixar o texto retinho do lado direito igual está ao lado esquerdo.
      Existe alguma forma para fazer isso?
       
      Agradeço pela ajuda.
       
       

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.