SELECT * FROM Kunden, Rechnung WHERE Kunden.KundNr=Rechnung.KundNr AND ...
Bei deiner
Query steht an erster Stelle dann in diesem Beispiel (zu sehen z.B. in einem DBGrid der 1. Spalte) auch der erste Datentyp/Datenname der Tabelle Kunden, 2. Spalte auch der 2. Typ der Tabelle Kunden, usw. bis die Tabelle Kunden keine weiteren Datenbanktypen beinhaltet, dann geht es los mit der Tabelle Rechnung und das Gleiche halt von vorn.
Also wenn du in deiner Tabelle (z.B. mit der Datenbankoberfläche) nicht auch KundNr als erstes Feld eingetragen hast, kommt es auch nicht als erstes in deiner DBGrid (bzw. Abfrage).
Ich hoffe ich habe so richtig verstanden.
Wenn du z.B. KundNr trotzdem als erstes in deiner DBGrid anzeigen lassen möchtest, mache folg.:
Gebe deinen
SQL-Code einfach mal in die
Query ein. Databasename richtig eingegeben, könntest du jetzt die
Query aktivieren. Klicke danach doppelt auf die
Query und klick auf alle "alle Felder hinzufügen...". Schon siehst du die wirkliche Reihenfolge. Dananch noch eine DataSource an deine
Query hängen und diese widerum mit ner DBGrid verbinden. DBGrid doppelt anklicken und wieder "alle Felder hinzufügen...". Jetzt kannst per Maus einfach wahlweise die Ansicht (Spalten, Spaltennamen, etc) der einzelnen Felder ändern.
Ich hoffe, dass war's was du gemeint hast.