Hallo Leute.
Habe jetzt quasi als Neuling eine Datenbank erstell. Nun möchte ich gern z.B. über Calc eine Abfrage erstelln.
Sprich ich möchte z.B. die Artikelnummer eingeben und danach soll mir die dazu gehörigen Werte angezeigt werden.
Kann mir da jemand erste Schritte geben bzw. gibt es dazu ein kleiner Tut?
Gruß Peter
Erste Schritte mit SQL Abfrage
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Erste Schritte mit SQL Abfrage
Uff - Datenbank erstellt, und nun willst Du in Calc eine lookup-Funktion....?
Folgender Vorschlag:
(a) erstelle eine Abfrage in Deiner Datenbank, welche ArtikelNummer, ArtikelBezeichnung, ArtikelEinzelpreis, etc. enthält:
SELECT "ArtNr", "ArtBez", "ArtPreis" FROM "Artikel"
Speichern.
(b) Öffne Deine Calc-Tabelle, füge ein neues Blatt ein "Artikel".
(c) Öffne die Datenquellenansicht F4 und rufe die Abfrage auf
(d) Ziehe die Ergebnistabelle in das Tabellenblatt, fallen lassen (die Ecke links oben anfassen!)
(e) Nun kannst Du mit Formeln (SVERWEIS) auf die Daten zugreifen.
Aktualisieren des Datenbereichs aus der DB geht, wenn der Cursor im Bereich der Artikeldaten auf dem Tabellenblatt "Artikel" steht, mit Daten>Bereich aktualisieren
Entspricht das in etwa Deinen Vorstellungen?
Folgender Vorschlag:
(a) erstelle eine Abfrage in Deiner Datenbank, welche ArtikelNummer, ArtikelBezeichnung, ArtikelEinzelpreis, etc. enthält:
SELECT "ArtNr", "ArtBez", "ArtPreis" FROM "Artikel"
Speichern.
(b) Öffne Deine Calc-Tabelle, füge ein neues Blatt ein "Artikel".
(c) Öffne die Datenquellenansicht F4 und rufe die Abfrage auf
(d) Ziehe die Ergebnistabelle in das Tabellenblatt, fallen lassen (die Ecke links oben anfassen!)
(e) Nun kannst Du mit Formeln (SVERWEIS) auf die Daten zugreifen.
Aktualisieren des Datenbereichs aus der DB geht, wenn der Cursor im Bereich der Artikeldaten auf dem Tabellenblatt "Artikel" steht, mit Daten>Bereich aktualisieren
Entspricht das in etwa Deinen Vorstellungen?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Erste Schritte mit SQL Abfrage
Also brauch man gar nicht mit Calc arbeiten und Daten zu erfragen.
Mir geht es darum das ich irgendwo die Artikelnummer eingeb dazu die Anzahl und mir das Programm dann die Gesamtanzahl ausspuckt.
Mir geht es darum das ich irgendwo die Artikelnummer eingeb dazu die Anzahl und mir das Programm dann die Gesamtanzahl ausspuckt.
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Erste Schritte mit SQL Abfrage
Welche Gesamtanzahl?pinmoney hat geschrieben:Also brauch man gar nicht mit Calc arbeiten und Daten zu erfragen.
Mir geht es darum das ich irgendwo die Artikelnummer eingeb dazu die Anzahl und mir das Programm dann die Gesamtanzahl ausspuckt.
Sehe Dir mal das angehängte Beispiel an (mit dem Assistenten als interne HSQLDB erstellt).
Die Tabelle wird mit einer Parameter-Abfrage versehen. Diese bildet die Grundlage für das Formular.
Hilft das weiter?
- Dateianhänge
-
- testArtikel.odb
- Beispiel: Produkte (Artikel) abfragen und im Formular anzeigen
- (17.36 KiB) 70-mal heruntergeladen
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)