Ivo
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 09/09/2005 09:41 hs
Preciso formatar os valores retornados do meu SELECT... ALGUEM SABE? OBRIGADO
|
|
|
|
|
Postada em 09/09/2005 11:55 hs
SELECT FORMAT([Field1],'DD/MM/YYYY') AS DT, FORMAT([Field2],'#,##0.00') AS VLR, .... FROM TABELA ALEXANDRE COSTA ARTSOFTSYSTEMS
|
|
|
Ivo
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 12/09/2005 08:57 hs
Olá Alexandre Gostaria de formatar valores e nao data e mesmo assim não funciona no SQL Server a função FORMAT Obrigado
|
|
|
ArtSoft
|
SAO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 12/09/2005 11:05 hs
Bom dia Ivo, Estranho o q vc esta me dizendo, hein ?! Não funciona no SQL ? Esta função FORMAT é uma instrução SQL !!! De qualquer maneira dentro do VB funciona, ex : Dim strSQLChange As String Dim strCnn As String Dim cnn1 As ADODB.Connection Dim cmdChange As ADODB.Command Dim rsTabela As ADODB.Recordset
' Define QUERY para executar o 'command text' (LINHA DE COMANDO DA TABELA). strSQLChange = "SELECT FORMAT([Field1],'DD/MM/YYYY') AS DT, FORMAT([Field2],'#,##0.00') AS VLR, .... FROM TABELA" ' Abrindo Conexão. strCnn = "Provider=sqloledb;" & _ "Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; " Set cnn1 = New ADODB.Connection cnn1.Open strCnn ' Criando Command Object. Set cmdChange = New ADODB.Command Set cmdChange.ActiveConnection = cnn1 cmdChange.CommandText = strSQLChange 'Open RecordSet - ( Tabela ). Set rsTabela = New ADODB.Recordset rsTabela.Open "TABELA", cnn1, , , adCmdTable
PRONTO !!!! NESTE EXEMPLO A SELECT FORMATA DATA E VALOR !!! ALEXANDRE COSTA ARTSOFTSYSTEMS
|
|
|
Martini
|
PAROBÉ RS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 12/09/2005 13:17 hs
pode ser assim? Create Table #Valores ( NumeroPC Integer, CodigoProduto Integer, Quantidade Float ) Set NoCount On Insert Into #Valores (NumeroPC, CodigoProduto, Quantidade) Values (1,1,2.356) Insert Into #Valores (NumeroPC, CodigoProduto, Quantidade) Values (1,2,8.421) Insert Into #Valores (NumeroPC, CodigoProduto, Quantidade) Values (1,3,1.987) Insert Into #Valores (NumeroPC, CodigoProduto, Quantidade) Values (2,1,6.443) Insert Into #Valores (NumeroPC, CodigoProduto, Quantidade) Values (2,3,3.225) Select NumeroPC, CodigoProduto, Cast((Floor(Quantidade * 100) /100) As Money) As Quantidade From #Valores Drop Table #Valores
|
|
|
|
Postada em 12/09/2005 14:16 hs
valeu martini deu certo e muito obrigado artsoft pela ajuda valeu mesmo amigos Ivo
|
|
|
|