23. april 2003 - 13:02Der 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.
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"...
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. :-)
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
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 :-)
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...!? :)
Synes godt om
Ny brugerNybegynder
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.