EdiSimoes Posted June 11, 2012 at 12:55 PM Report Share #461931 Posted June 11, 2012 at 12:55 PM Alguem poderia me ajudar: Preciso fazer um select no banco de dados sql server em um campo datetime, que me retorne assim: dd/mm/yy hh:mm. Desde ja agradeço a ajuda de vcs . Edi Carlos Simões Estudante de Análise e Desenvolvimento de Sistemas edisimoes@bol.com.br http://www.desenvolvenetma.com.br http://analisedesistemas.bl.ee Link to comment Share on other sites More sharing options...
Caça Posted June 11, 2012 at 12:59 PM Report Share #461934 Posted June 11, 2012 at 12:59 PM Já fizeste a query? Onde é que estás com dificuldade? Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
EdiSimoes Posted June 11, 2012 at 01:03 PM Author Report Share #461936 Posted June 11, 2012 at 01:03 PM (edited) to fazendo assim: DA.SelectCommand = New SqlCommand("SELECT TOP 350 Codigo, NumeroFrota, Frente, CONVERT(VARCHAR(8),Saida, 1) as Saida, Edited June 11, 2012 at 01:24 PM by EdiSimoes Edi Carlos Simões Estudante de Análise e Desenvolvimento de Sistemas edisimoes@bol.com.br http://www.desenvolvenetma.com.br http://analisedesistemas.bl.ee Link to comment Share on other sites More sharing options...
Caça Posted June 11, 2012 at 01:39 PM Report Share #461949 Posted June 11, 2012 at 01:39 PM Porque é que estás a converter a data para VarChar? Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
EdiSimoes Posted June 11, 2012 at 01:48 PM Author Report Share #461952 Posted June 11, 2012 at 01:48 PM (edited) Se eu usar DateTme, o resultado é o mesmo. Queria que me trouxesse nesse formato assim : dd/mm/aa hh:mm e esta trazendo assim mm/dd/yy hh:mm Edited June 11, 2012 at 01:56 PM by EdiSimoes Edi Carlos Simões Estudante de Análise e Desenvolvimento de Sistemas edisimoes@bol.com.br http://www.desenvolvenetma.com.br http://analisedesistemas.bl.ee Link to comment Share on other sites More sharing options...
Caça Posted June 11, 2012 at 01:50 PM Report Share #461953 Posted June 11, 2012 at 01:50 PM (edited) Tras o valor exactamente como está e no código converte o valor que vem da BD como Object para Date. EDIT: Os campos devem ser guardados na BD com um tipo correspondente, para isso é que eles existem, não faz sentido guardar uma data num campo VarChar.. Edited June 11, 2012 at 01:52 PM by Caça Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
EdiSimoes Posted June 11, 2012 at 02:00 PM Author Report Share #461954 Posted June 11, 2012 at 02:00 PM Ta, mudei a query para datetime, Queria que me trouxesse nesse formato assim : dd/mm/aa hh:mm e esta trazendo assim mm/dd/yy hh:mm Edi Carlos Simões Estudante de Análise e Desenvolvimento de Sistemas edisimoes@bol.com.br http://www.desenvolvenetma.com.br http://analisedesistemas.bl.ee Link to comment Share on other sites More sharing options...
Caça Posted June 11, 2012 at 02:13 PM Report Share #461957 Posted June 11, 2012 at 02:13 PM Essa conversão podes faze-la do lado do vb. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
EdiSimoes Posted June 11, 2012 at 02:18 PM Author Report Share #461960 Posted June 11, 2012 at 02:18 PM Ai que ta o problema, não to conseguindo. Edi Carlos Simões Estudante de Análise e Desenvolvimento de Sistemas edisimoes@bol.com.br http://www.desenvolvenetma.com.br http://analisedesistemas.bl.ee Link to comment Share on other sites More sharing options...
Caça Posted June 11, 2012 at 02:20 PM Report Share #461961 Posted June 11, 2012 at 02:20 PM Mostra o teu código actual. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
EdiSimoes Posted June 11, 2012 at 02:31 PM Author Report Share #461967 Posted June 11, 2012 at 02:31 PM (edited) Dim DA As SqlDataAdapter = New SqlDataAdapter() DA.SelectCommand = New SqlCommand("SELECT TOP 350 Codigo, NumeroFrota, Frente, Convert(DateTime,Saida, 1) as Saida, CONVERT(VARCHAR,Chegada, 1 ) as Chegada, Total FROM Movimento ORDER BY Codigo DESC", New SqlConnection(My.Settings.CNS1)) Dim DS As DataSet = New DataSet DA.Fill(DS, "Movimento") dgMovimento.DataSource = DS.Tables("Movimento") dgMovimento.Columns(0).HeaderText = ("Nº da Ordem") dgMovimento.Columns(1).HeaderText = ("Caminhão") 'Ajusta o grid automatico Dim i As Integer For i = 0 To dgMovimento.ColumnCount - 1 If i = dgMovimento.ColumnCount - 1 Then dgMovimento.Columns(i).AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill Else dgMovimento.Columns(i).AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells End If Next End Sub Edited June 11, 2012 at 02:32 PM by Caça GeSHi Edi Carlos Simões Estudante de Análise e Desenvolvimento de Sistemas edisimoes@bol.com.br http://www.desenvolvenetma.com.br http://analisedesistemas.bl.ee Link to comment Share on other sites More sharing options...
Caça Posted June 11, 2012 at 02:37 PM Report Share #461972 Posted June 11, 2012 at 02:37 PM Qual é o tipo de dados que tens nos campos Saida e Chegada? Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
EdiSimoes Posted June 11, 2012 at 02:49 PM Author Report Share #461981 Posted June 11, 2012 at 02:49 PM DateTime Edi Carlos Simões Estudante de Análise e Desenvolvimento de Sistemas edisimoes@bol.com.br http://www.desenvolvenetma.com.br http://analisedesistemas.bl.ee Link to comment Share on other sites More sharing options...
Caça Posted June 11, 2012 at 02:55 PM Report Share #461983 Posted June 11, 2012 at 02:55 PM Então retira os converts da tua query. Depois vais a propriedade da coluna em que vai ser mostrado e define o formato que queres. Se quiseres continuar a formatar a query podes utilizar as funções DAY(), MONTH(), YEAR() do SQL Server Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
EdiSimoes Posted June 11, 2012 at 03:02 PM Author Report Share #461990 Posted June 11, 2012 at 03:02 PM Tem como eu mudar o formato da coluna do grid pelo código. Edi Carlos Simões Estudante de Análise e Desenvolvimento de Sistemas edisimoes@bol.com.br http://www.desenvolvenetma.com.br http://analisedesistemas.bl.ee Link to comment Share on other sites More sharing options...
Caça Posted June 11, 2012 at 03:04 PM Report Share #461991 Posted June 11, 2012 at 03:04 PM Podes, tipo DataGridView1.Columns(0).DefaultCellStyle.Format = "d" Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
EdiSimoes Posted June 11, 2012 at 10:50 PM Author Report Share #462082 Posted June 11, 2012 at 10:50 PM Valeu Caça, consegui, tópico encerrado. Edi Carlos Simões Estudante de Análise e Desenvolvimento de Sistemas edisimoes@bol.com.br http://www.desenvolvenetma.com.br http://analisedesistemas.bl.ee Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now