Forum: Datenbanken
Delphi
by omata,
10. Mai 2008
@mkinzler: das ist richtig, aber ich glaube es war etwas anders gemeint
Ich habe in Delphi den Befehl Format benutzt, dort kannst du in einem String Parameter einfügen und setzen lassen. Schau einfach mal in die Delphihilfe.
Beispiel:
Parameter:='B'
s:=Format('A%sC', );
Ausgabe: s = ABC
Forum: Datenbanken
Delphi
by omata,
9. Mai 2008
Ok, dann hier nochmal ein neuer Vorschlag...
uses DateUtils;
function GetSQL(StartTag:TDate; Monat:byte):string;
var s:string;
Datum, Ende:TDate;
begin
Datum:=StartTag;
Forum: Datenbanken
Delphi
by omata,
9. Mai 2008
Und das verstehe ich schon wieder nicht! (ich scheine einfach zu doof zu sein, sorry)
Mein Vorschlag ist doch auch für mehrere Monate ausführbar und auch eingrenzbar. Allerdings kommt dort für jede Person eine Zeile pro Monat/Jahr heraus. Du willst doch wohl nicht alle Monate als Spalten realisieren? Was willst du den mit 365 Spalten? Was machst du in 10 Jahren -> 3650 Spalten?
Naja, wie...
Forum: Datenbanken
Delphi
by omata,
7. Mai 2008
So nachdem du nun ordentliche Beispieldaten geliefert hast, habe ich mir das nochmal angesehen.
1. leg bitte in deinen Tabellen auch einen Primary Key an (benutze Contraints!)
2. benutze bitte adiquate Datentypen für deine Tabellenspalten, also für dein Datum auch den Typ Date
3. benutze immer für lange Texte den Typ VARCHAR, der verbraucht nur so viel Speicher wie benötigt wird.
CHAR...
Forum: Datenbanken
Delphi
by omata,
6. Mai 2008
Ich weiss nicht ob das geht (ich verstehe dich nicht).
Dein Bild der Tabelle hilft mir auch nicht. Kannst du nicht nochmal konkret, genau und präzise deine Wunsch-Tabelle erklären. Deine leere Tabelle (Bild) macht mir das einfach nicht klar genug. Sorry, ich bin nunmal so doof.
Aber du gehst da mit keinem einzigen Satzzeichen mal drauf ein, ich glaube ich gebe dann einfach auf. Ich...
Forum: Datenbanken
Delphi
by omata,
6. Mai 2008
Schade, das du nicht auf meine Anregungen/Fragen/Kommentare eingegangen bist.
Naja, vielleicht versteht dich ja jemand anderes und kann dir helfen.
Viel Glück