![]() |
Werte aus einem Tableau in eine Rangliste eintragen
Liste der Anhänge anzeigen (Anzahl: 1)
hab das hier schomma gepostet...der alte thread kann also gelöscht werden, ich denk das hier ist leichter zu verstehen...:
hab für den trainingsbetrieb in unserem Sportverein (Fechten) ein Programm zur Tableau-Berechnung geschrieben. Jeder ficht gegen jeden und aus den Siegen und niederlagen ergibt sich der sog. Index1 (Anzahlder Siege geteilt durch Anzahl der Gefehcte) und aus den treffern der Index2 (gemachte treffer minus gegentreffer). Ich hab das Programm geschrieben nachdem ich so 4 Dopplestundne Informatik in der Schule hatte und deshalb ist das ganze auch etwas groß geraten. Ich habe jetzt also alle fehcter mit allen ergebnissen in einzelnen variablen und auch in Edit-Feldern. diese Fechter (8 pro Runde) sollen jetzt in eine 16 einträge lange rangliste importiert werden und dann zuerst nach Index1 und dann anch Index2 sortiert werden. Hab schon an ne Datenbank gedacht, aber fürs Training n SQL-Server auf nem Mini-Rechner zu installieren wäre jawohl mit Kanonen aud Spatzen schießen... Hab zum besseren Verständnis mal den Quellcode mit hochgelafden ist n bisser länger, aber großenteils dasselbe (halt für alle 8 fechter ziemlich ähnlich), also wer ihn sich mal anschaut und mir sgt, wie man sowas ma besten machen kann, der tut mir damit einen wirklich SEHR großen Gefallen :love: MfG mercanery |
Re: Werte aus einem Tableau in eine Rangliste eintragen
Also vielleicht ist das zwar nicht das was du gerne hören möchtest, aber da ich grade selber dransitze XML zu lernen: Unter Tutorials und Kurse, findest du einen guten XML Kurs von Chakotay. Ich denke das sollte für dein Projekt ausreichen.
Du kannst aber auch eine Paradox Datenbank erzeugen, denn da kannst du ebenfalls mit SQL drauf zugreifen, aber du brauchst keinen Server installieren, sondern nur die BDE. Gruss p0ke |
Re: Werte aus einem Tableau in eine Rangliste eintragen
da ich mich eh schon n bisserl mit SQL beschäftigt habe und das auch als einfacher empfinde wirds dann wohl das vorerst sein...thx 8)
|
Re: Werte aus einem Tableau in eine Rangliste eintragen
hmmm...jetzt irgendwie doch n problem!!!
Was geb ich denn bei ner paradox7-DB (mit Access erstellt :roll: ) als DataBaseName ein? den namen der datei oder der tabelle will er irgendwie nicht...Und in D5 gibbet da auch keinen Voreintrag für Paradox (sowie zum beispiel für dBase) :wiejetzt: |
Re: Werte aus einem Tableau in eine Rangliste eintragen
Also entweder du machst es mit nem Pfad auf die Paradoxdatenbank direkt, oder du legst vorher einen Alias in der BDE an, den du auf die entsprechende Datenbank verweisen läßt.
Leider habe ich hier nur Delphi 6 Personal und kann da nich direkt nachschauen, aber so müsstest dus machen. Gruss p0ke |
Re: Werte aus einem Tableau in eine Rangliste eintragen
Ich krich immer nen ungültigen Pfad-Fehler!
Und BDE hab ich glob ich garnimmer...Hab zumindest nix derartiges gefunden...! Sollte D5 u.U. garkein Paradox verarbeiten können? |
Re: Werte aus einem Tableau in eine Rangliste eintragen
Soweit ich weiß brauchst du die BDE!
Wenn du dir nich sicher bist ob du sie noch installiert hast, schau mal unter Systemsteuerung. Da sollte die BDE Verwaltung eigentlich zu finden sein. mfg p0ke |
Re: Werte aus einem Tableau in eine Rangliste eintragen
mit defaultDD gings auch :)
aber mehr als
SQL-Code:
kricht der net gebacken! bei
SELECT * FROM fechter
SQL-Code:
sachter mir "Ungültiges Schlüsselwort "INSERT""
INSERT INTO fechter (name,index1,index2) VALUES (test,test1,test2);
:wiejetzt: Hä, wie jetzt?!? :wiejetzt: Ich denk man kann damit SQL-Abfragen durchführen, oder hab ich da Syntax-technisch was falsch gemacht? @Mods kann man das hier vielleicht nach "Datenbanken" verschieben? Ich glaub da erreichts mehr leute, die mir helfen können...! PS:BDE hatt ich doch noch druff! Die ist nur uralt! AHt die u.U. probleme mit XP? Wenn ja: Gibts da ne XP-fähige-Version? Weil die BDE ja net mehr weiterentwickelt wird... |
Re: Werte aus einem Tableau in eine Rangliste eintragen
Also bei mir klappte das immer, nur wie gesagt, kanns grad nich testen.
SQL-Code:
So hab ich das das letzte Mal gemacht an das ich mich erinnern kann.
INSERT INTO muster.db (Feld1,Feld2) VALUE (Wert1,Wert2)
Die BDE findest du hier: ![]() Version 5.2 läuft auch unter XP, aber sollten die vorhergehenden Versionen eigentlich auch. n8 p0ke |
Re: Werte aus einem Tableau in eine Rangliste eintragen
egal wie ich es anstelle...der stößt sich immer an dem INSERT
Zitat:
SQL-Code:
btw:
SELECT * FROM fechter;
INSERT INTO fechter (name) VALUES ('name',0.5,10); Feld Name ist vom Typ String Feld Index1 ist vom Typ dezimal (kA so hieß dat in Access) Feld Index2 ist vom Typ Integer EDIT: Delphi erkennt bei mir nix als Schlüsselwort außer
SQL-Code:
aber das dafür mit allen bedingungen (where,usw....).. :gruebel:
SELECT
EDIT2: Bitte bitte bitte nach "Datenbanken" verschieben... :thuimb: |
Re: Werte aus einem Tableau in eine Rangliste eintragen
Hallo mercanery,
zunächst einmal habe ich den Thread wie gewünscht in die DB Sparte verschoben. Ich vermute, dass du beide Anweisungen wie im Code gezeigt durch Semikolon getrennt in eine Abfrage gepackt hast. Das geht aber nicht! TQuery kann nur jeweils ein Statement abarbeiten und zum zweiten gibt die erste Abfrage eine Datenmenge zurück (müsste also mit Open ausgeführt werden) und die zweite ändert eine Tabelle (müsste also mit ExecSQL ausgeführt werden). Du musst die beiden Anweisungen trennen. |
Re: Werte aus einem Tableau in eine Rangliste eintragen
hallo,
paradox hat local sql, und kann damit nur beschränkt auf sql zugreifen. insert geht, aber insert into geht nicht. lies mal was bei local sql alles machbar ist in der hilfe. raik |
Re: Werte aus einem Tableau in eine Rangliste eintragen
das mit sqlexec war der springende punkt!!!
THX :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz