AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SQL-Abfrage

Ein Thema von Das S · begonnen am 3. Feb 2005 · letzter Beitrag vom 4. Feb 2005
Antwort Antwort
Seite 1 von 2  1 2      
Das S

Registriert seit: 1. Feb 2004
36 Beiträge
 
#1

SQL-Abfrage

  Alt 3. Feb 2005, 16:04
Hi,

irgendwie stehe ich auf dem Schlauch: Ich habe eine Tabelle in einer Access-Datenbank die wie folgt aussieht:

Name, Geburtsdatum1, PartnerName, GeburtsdatumPartner, Straße, Hausnummer, PLZ, Ort usw.

Ich brauch jetzt eine SQL-Abfrage, welches mir den Namen und das Geburtsdatum anzeigt und zwar untereinander.

Beispiel:

Datensätze in der obigen Tabelle sehen so aus:

Müller, 01.01.1970,Meier,23.01.1966,Blastraße,5,80498,Münc hen
Schmidt,30.06.1960,Schmitz,02.05.1986,Wiesenstraße ,5,40876 Köln

Das Ergebnis soll dann so aussehen:

Name Geburtsdatum
Müller 01.01.1970
Meier 23.01.1966
Schmidt 30.06.1960
Schmitz 02.05.1986

Kann mir da einer weiterhelfen, wie das SQL-Statement aussehen muß.

Vielen Dank

Das S
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: SQL-Abfrage

  Alt 3. Feb 2005, 16:14
Simples SELECT:
Code:
SELECT [Name], Geburtsdatum1 FROM <Tabellenname> ORDER BY [Name]
Die eckigen Klammern rühren daher, daß Name ein Schlüsselwort in SQL darstellt und du MS Access verwendest. Willst du Doppelte Anführungszeichen verwenden, mußt du die Schreibweise beachten.

Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#3

Re: SQL-Abfrage

  Alt 3. Feb 2005, 16:15
Ähm..ich schätze mal

SELECT Name, Geburtsdatum FROM <Tabellenname> Greetz
alcaeus

[add]F***..zu langsam, ich sollte während der Arbeit nicht Kaffee trinken [/add]
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: SQL-Abfrage

  Alt 3. Feb 2005, 16:17
Für die Darstellung der Daten bist du selber verantwortlich. Eine Abfrage liefert dir nur eine Menge zurück. Wie du das dann darstellst, ist deine Sache.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#5

Re: SQL-Abfrage

  Alt 3. Feb 2005, 16:22
Oder eher:

SELECT [Name],Geburtsdatum1,PartnerName,GeburtsdatumPartner FROM <Tabellenname> und dann jeweils Name und Geburtsdatum1 in einer Zeile und PartnerName und GeburtsdatumPartner in der nächsten Zeile ausgeben.
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat
Das S

Registriert seit: 1. Feb 2004
36 Beiträge
 
#6

Re: SQL-Abfrage

  Alt 4. Feb 2005, 07:52
Wie die Abfrage funktioniert, weiß ich. Aber wie kann ich im Grid die Ansicht eben untereinander gestalten
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: SQL-Abfrage

  Alt 4. Feb 2005, 07:55
Query mit einem DataSet verbinden, DBGrid mit eben diesem Dataset verbinden, Query.Open...

Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
Das S

Registriert seit: 1. Feb 2004
36 Beiträge
 
#8

Re: SQL-Abfrage

  Alt 4. Feb 2005, 08:03
Also, entweder ich bin ein bißchen doof, oder ich habe mein Problem schlecht beschrieben.

Gut, das habe ich gemacht wie du gerade geschrieben hast, dann habe ich alle Felder in einer Zeile. Wie kann ich die Felder aber untereinander packen.

Grüße

Das S
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: SQL-Abfrage

  Alt 4. Feb 2005, 08:13
Also ich habe dein Problem verstanden.
Wenn deine Datenbank "Union" kennt, kannst du das lösen. Dann könntest du aber noch ein Sortierungsproblem bekommen, weil dann die Partner nicht mehr direkt untereinander stehen. Aber auch das kann man tricksen.
Ansonsten musst du die Darstellung der Daten schon selbst in die Hand nehmen. Dafür wäre dann das TStringGrid eine Lösung.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#10

Re: SQL-Abfrage

  Alt 4. Feb 2005, 08:17
Hallo,
wenn ich das richtig verstanden habe möchte Das S aus einem Datensatz zwei machen. Ich glaube nicht das das mit TQuery, TDatasource und TDBGrid funktioniert. Warum sollte es denn überhaupt funktionieren? Die Datensatzstruktur verstößt gegen alle Regeln der Normalisierung, die mir gerade in den Sinn kommen.
Wenn Du die Datensatzstruktur nicht ändern kannst, wird Dir wohl nichts anderes übrigbleiben, als die Abfrage auf ein objektrelationales Modell zu mappen und die Ausgabe selber zu erzeugen. D.h. bilde die Datensatzstruktur mit einem Objekt ab und verwalte die Objekte mit TList.
I come from outer space to save the human race
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz