ich habe unter AcXP und 03 ein fast einwandfrei funktionierendes Graph-Objekt.
Gewünscht sind aber unter dem Diagramm (jeweils Monatswerte) die absoluten
Zahlen. Diese werden mit der DataTable(?) eingeblendet, jedoch ohne
tausenderTrenzeichen und ähnlichem Gemurks.
Die (ich arbeite -leider- ein bisserl neben dem WWS) temporäre Tabelle mit
Umsatz/Lieferant/Einkäufer/Monat wird korrekt dargestellt. (Ich habe
-gedurft- vorher gerundet)
Leider kriege ich diese keine Tausendertrenzeichen IN die unter dem Diagramm
dargestellte Dtaentabelle hin --- außer ich öffne mit DblClick die dahinter
liegende Daten und formatiere die Zellen. Das wird aber nach einem
KombiFeld_AfterUpdate wieder verworfen
Markus Erscheid AEK6 Vortag hat mir leider nicht weitergeholfen
Gurgel auch nicht.
Kann man die eingeblendeten Daten unter der Spalten überhaupt formatieren?
Oder wisst ihr in welcher Reihenfolge MSGraph die Ereignisse geuert?
Lieben Gruß
Raimo
Nur als Hinweis, weil keine Antworten kamen:
Ich finde deine Beschreibung unverst�ndlich.
Vielleicht solltest du das nochmal neu formulieren.
--
Servus
Karl
****************
Access-FAQ: http://www.donkarl.com /// http://www.donkarl.com?NEK
.NET-Entwickler-Konferenz f�r Accessler 27./28.2. + 20./21.3.2010
> Nur als Hinweis, weil keine Antworten kamen:
>
> Ich finde deine Beschreibung unverst�ndlich.
das sagen mir einige oft und viele machmal...
> Vielleicht solltest du das nochmal neu formulieren.
OK.
Ich nehme die (engl.) Nordwind und erstelle mir auf einer leeren Form ein
Diagramm
per Assistent aus der Query "Category Sales for 1997"
mein Me!Dia1.RowSource hat dann:
"SELECT [CategoryName],Sum([CategorySales]) AS [SumOfCategorySales] FROM
[Category Sales for 1997] GROUP BY [CategoryName];"
dann klicke ich in das Dia1 und klicke unter Optionen "Datentabelle
anzeigen" an.
Die Datentabelle im(!) Diagramm hat keine 1.000er Trennzeichen, wenn ich in
die Excel-Artige Tabelle klicke, habe ich die M�glichkeit die Spalten mit
Zahl/Numbers zu formatieren und den 1.000er einzustellen. Sofort sind die
1.000er-Trenner in der Datentabelle unter der x-Achse.
Wenn ich jetzt ein Command-Button einf�ge und die gleiche RowSource dem Dia1
zuweise sind die Trenner wieder weg. Ich muss wieder in die Tabelle mit den
Werten klicken und die Zahlen formatieren.
Gibt es da einen Automatismus, nach Aktualisierung in die Tabelle des
Diagramms zu gehen und das Format einzustellen?
Ich hoffe diesmal ist es verst�ndlicher.
Gru�
Raimo
Joo. Wenn sonst nix hilft, k�nntest du den Code von
http://www.groupacg.com/ATip.htm#MSG
modifizieren (den Link hast du ja selbst mal hier eingebracht)
und die Zellen nach der Zuweisung der RowSource formatieren.
F�r dein Beispiel:
Dim objGraph As Object, objDS As Object, rsData As Recordset
Dim intRowMax As Integer, intColMax As Integer
Dim i As Integer, j As Integer
Set objGraph = Me!Dia1.Object
Set objDS = objGraph.Application.DataSheet
Set rsData = CurrentDb.OpenRecordset(Me!Dia1.RowSource)
rsData.MoveLast
intRowMax = rsData.RecordCount
rsData.Close
For i = 0 To intRowMax
For j = 0 To 1
objDS.cells(i + 2, j + 1) = Format(objDS.cells(i + 2, j + 1),
"#,###")
Next j
Next i
Set objDS = Nothing
DoEvents
objGraph.Refresh
Set objGraph = Nothing
--
Servus
Karl
****************
Access-FAQ: http://www.donkarl.com /// http://www.donkarl.com?NEK
.NET-Entwickler-Konferenz f�r Accessler 27./28.2. + 20./21.3.2010