Avatar billede tummas Nybegynder
23. april 2003 - 13:02 Der er 9 kommentarer og
2 løsninger

Grafer

Er der nogen der kan fortælle mig hvordan jeg laver grafer udfra en access db, jeg har f.eks. en tabel med to kolonner, i den ene er der en dato og den anden er der et vilkårligt tal.
jeg vil i grafen have vist måned for måned de grafiske værdier der står i tabelle f.eks.
Avatar billede medions Nybegynder
23. april 2003 - 13:05 #1
Der skal du ud og finde dig en Grafkomponent! -kig engang på www.activeserverpages.dk under Komponenter!

//>Rune
Avatar billede medions Nybegynder
23. april 2003 - 13:06 #2
Nej, hov! hehe, trode det var i ASP kategorien ;o)
Sorry!

//>Rune
Avatar billede martin_moth Mester
23. april 2003 - 20:58 #3
Der er en kontrol der hedder MSChart - har du leget med den?
(Microsoft Chart Control 6.0)
I Hjælpen er der et kapitel der hedder : "Using the MSChart Control"...
Avatar billede tummas Nybegynder
24. april 2003 - 10:44 #4
Ja jeg har prøvet den, men mangler den forståelsen til at få det til at virke.
Problemet er at læse den samlede tabel og få overført data til grafen. :-)
Avatar billede martin_moth Mester
24. april 2003 - 10:52 #5
Er problemet at få udtræk fra databasen, eller at få sendt disse data til MSChart - det første kan jeg godt hjælpe med :o)
Avatar billede tummas Nybegynder
24. april 2003 - 10:55 #6
Det er en blanding af begge men det kan være at problemet løser sig hvis du hjælper mig med den første
Avatar billede martin_moth Mester
24. april 2003 - 11:25 #7
Udtræk fra database: Der er masser(!!!) af spørgsmål om emnet, søg på database, access osv.

Her lidt VB-kode, der viser hvordan du kan smide en database ind i en VB-variabel (recs), og sende en SQL-sætning af sted til databasen, og loope gennem et recordsæt fra databasen - det kan du sikkert bruge:

  Dim DB As Database
  Dim strSQL As String 'Din SQL-forespørgsel
  Dim recs As Recordset
 
  strSQL = "SELECT ... bla bla bla" 'En eller anden fornuftig SQL-sætning
  Set DB = Workspaces(0).OpenDatabase("C:\Database.mdb")
  Set recs = DB.OpenRecordset(strSQL, dbOpenSnapshot)
 
  'Start loop gennem recordset
  Do While Not recs.EOF
    Bla bla - læs. f.eks. recs!Tabelnavn ind i array eller hvad du nu vil sådan her:
    Minvariabel = recs!Tabelnavn
    recs.MoveNext
  Loop
  recs.Close
Avatar billede martin_moth Mester
24. april 2003 - 11:27 #8
PS: for at det virker skal du gå til Project -> References

Find og tilføj Microsoft DAO 3.6 object library - så virker det. (Nummeret kan godt være lidt lavere f.eks. 3.51, det gør ikke noget.)
Avatar billede tummas Nybegynder
24. april 2003 - 11:31 #9
Fint kommer tilbage imorgen så får du svar :-)  TAK
Avatar billede martin_moth Mester
24. april 2003 - 11:33 #10
Bemærk, at der er mange måder at gøre det på - jeg synes ovenstående er nem og effektiv.
Muligvis kan din MSChart-kontrol hooke direkte op til en database - det vil jeg næsten tro, og så kan du jo sikkert blot sætte nogle properties for MSChart-kontrollen (fx. MSChart1.DataSource = "c:\database.mdb" - frit efter fantasien :-)
Avatar billede ferdinand.k Mester
25. april 2003 - 00:29 #11
du kan også bare køre en guide med oprettelse af en ny form, og vælge de tabeller du skal hente data fra. derved sætter du den bare ind som en underformular...!? :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester