GR?FICO SIMPLES
Amigos tenho uma tabela com o nome das motos, nesse campo eu insiro apenas a quantidade vendida, estou tentando
criar um gráfico simples para isso mas não sei como fazer, tentei esse código mas sem sucesso:
A quantidade de colunas = 43 também gostaria de renomear o nome de cada coluna correspondente, mas só consigo renomear a primeira:
criar um gráfico simples para isso mas não sei como fazer, tentei esse código mas sem sucesso:
ConnectDB
rs.Open [Ô]select *from tblGraficoMoto[Ô], db, 3, 3
MSChart1.Data = rs.Fields.Item(1)
Set rs = Nothing
db.Close: Set db = Nothing
A quantidade de colunas = 43 também gostaria de renomear o nome de cada coluna correspondente, mas só consigo renomear a primeira:
MSChart1.ColumnLabel = [Ô]Pop[Ô]
ASSIM
MSChart1.Column = 1
MSChart1.ColumnLabel = [Ô]colouna1[Ô]
MSChart1.Column = 2
MSChart1.ColumnLabel = [Ô]colouna2[Ô]
MSChart1.Column = 3
MSChart1.ColumnLabel = [Ô]colouna3[Ô]
Citação::
ASSIMMSChart1.Column = 1
MSChart1.ColumnLabel = [Ô]colouna1[Ô]
MSChart1.Column = 2
MSChart1.ColumnLabel = [Ô]colouna2[Ô]
MSChart1.Column = 3
MSChart1.ColumnLabel = [Ô]colouna3[Ô]
Pronto Marcelo, essa parte ja foi, agora como faço pra pegar as informações do banco de dados?
Minha tabela é bem simples, só tem o nome das motos e a quantidade de vendas:
CODIGO POP BIZ FAN KS FAN ES
1 58 18 45 165
Agradeço a quem possa ajudar.
bom vamos lá qual tipo de informação você deseja mostrar no gráfico, por exemplo: as mais vendidas no mês, ou simplesmente, a maior quantidade vendida.
então o gráfico pode ser bem diversificado, o interessante é você saber quais informações vai passar pro mesmo.
veja este exemplo feito no braço
com este exemplo você terá o seguinte resultado
então o gráfico pode ser bem diversificado, o interessante é você saber quais informações vai passar pro mesmo.
veja este exemplo feito no braço
With MSChart1
.chartType = 1 [ô]barra em duas dimensões
.ShowLegend = False [ô]não mostra legenda
.Title = [Ô]Motos mais vendidas[Ô] [ô]titulo do gráfico
.ColumnCount = 1 [ô]uma série
.RowCount = 4 [ô]número sequencia de dados
.Visible = True
.Row = 1
.RowLabel = [Ô]POP[Ô]
.Data = 58
.Row = 2
.RowLabel = [Ô]Biz[Ô]
.Data = 18
.Row = 3
.RowLabel = [Ô]FAN KS[Ô]
.Data = 45
.Row = 4
.RowLabel = [Ô]FAN ES[Ô]
.Data = 165
End With
com este exemplo você terá o seguinte resultado
Deu esse erro:
Num é possivel, faz o seguinte faz o teste em um outro projeto somente com o form e o mschart.
se num funcionar é seu vb que ta ruim
você viu a imagem é o que o código retornou.
se num funcionar é seu vb que ta ruim
você viu a imagem é o que o código retornou.
Marcelo, funcionou amigão, valeu mesmo, só um detalhe, só funciona quando coloco no evento Load, se chama-lo dentro do Load dá erro, o código ficou assim:
Agora vou fazer com os 43 tipos de motos que tenho
Sua ajuda foi fundamental cara, valeu mesmo
With MSChart1
.chartType = 1 [ô]barra em duas dimensões
.ShowLegend = True [ô]não mostra legenda
.Title = [Ô]Relação Total de Vendas[Ô] [ô]titulo do gráfico
.ColumnCount = 1 [ô]uma série
.RowCount = 8 [ô]número sequencia de dados
.Visible = True
ConnectDB
rs.Open [Ô]select *from tblBanco where MotoBD=[ô]Pop[ô][Ô], db, 3, 3
Dim num As Integer
num = rs.RecordCount
.Row = 1
.RowLabel = [Ô]POP[Ô]
.Data = num
Set rs = Nothing
db.Close: Set db = Nothing
ConnectDB
rs.Open [Ô]select *from tblBanco where MotoBD=[ô]Biz 100 KS[ô][Ô], db, 3, 3
Dim num2 As Integer
num2 = rs.RecordCount
.Row = 2
.RowLabel = [Ô]Biz 100 KS[Ô]
.Data = num2
Set rs = Nothing
db.Close: Set db = Nothing
ConnectDB
rs.Open [Ô]select *from tblBanco where MotoBD=[ô]Biz 100 ES[ô][Ô], db, 3, 3
Dim num3 As Integer
num3 = rs.RecordCount
.Row = 3
.RowLabel = [Ô]Biz 100 ES[Ô]
.Data = num3
Set rs = Nothing
db.Close: Set db = Nothing
ConnectDB
rs.Open [Ô]select *from tblBanco where MotoBD=[ô]Biz 125 ES[ô][Ô], db, 3, 3
Dim num4 As Integer
num4 = rs.RecordCount
.Row = 4
.RowLabel = [Ô]Biz 125 ES[Ô]
.Data = num4
Set rs = Nothing
db.Close: Set db = Nothing
End With
Agora vou fazer com os 43 tipos de motos que tenho
Sua ajuda foi fundamental cara, valeu mesmo
Tópico encerrado , respostas não são mais permitidas