Sqlite und sum

Anfängerfragen zum Programmieren mit PureBasic.
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: Sqlite und sum

Beitrag von gnaps »

Hallo Leute,

zuerst einmal ein gutes neues Jahr.

Leider muss ich diesen Tread nochmals hochholen, denn ich möchte noch den Namen aus der Adressdatenbank anzeigen lassen.
Ich habe wie im Post 1 geschrieben zwei Tabellen.

Adresse hat folgende Spalten
ID, Name, Adresse, ort, km

Besuchdaten hat folgende
ID, IDAdresse, Datum, km

mit dieser Anweisung hole ich mir die gefahrenen Strecken in einem bestimmten Zeitraum aus der Tabelle Besuchdaten.

Code: Alles auswählen

SQLAnweisungBesuchListeDrucken.s="SELECT * FROM Besuchdaten WHERE Datum Between '"+BesuchListeDruckenDatumBeginn_num.l + "' And '" + BesuchListeDruckenDatumEnde_num.l + "' ORDER BY Between DESC" 
            
  If DatabaseQuery(#DB, SQLAnweisungBesuchListeDrucken.s)  
    While NextDatabaseRow(#DB) ;gehe alle Datensätze durch
      BesuchdatenItemText.s = GetDatabaseString(#DB, 0)
      BesuchdatenItemText.s + #LF$ + FormatDate("%dd.%mm.%yyyy",Val(GetDatabaseString(#DB, 2)))
      BesuchdatenItemText.s + #LF$ + GetDatabaseString(#DB, 3)
      BesuchdatenItemText.s + #LF$ + GetDatabaseString(#DB, 4)
      Debug BesuchdatenItemText.s
      AddGadgetItem(#gad_BesuchListeDrucken, -1,BesuchdatenItemText.s) ;füge die Daten dem ListenGadget hinzu  
      anzahlbesuche.i+1
    Wend
Mit GetDatabaseString(#DB, 1) kann ich die IDAdresse abrufen, die in der Tabelle Besuchdaten steht, jedoch habe ich hier ja
nur die Verbindung zur ID in der Adress Tabelle, wie kann ich jetzt die Anweisung ausbauen, damit ich den
Realname aus der Tabelle Adresse aus der Spalte Name bekomme.
Wie muss die Anwesung lauten ?

Gruß
gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Re: Sqlite und sum

Beitrag von Andreas21 »

z.b.:

Code: Alles auswählen

SELECT      Besuchdaten.ID, 
            Besuchdaten.Datum, 
            Adresse.Name 
FROM        Besuchdaten, 
            Adresse 
WHERE       Besuchdaten.IDAdresse = Adresse.ID 
AND         Besuchdaten.Datum Between '01/01/1980' AND '11/27/1980' 
ORDER BY    Besuchdaten.Datum DESC;
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: Sqlite und sum

Beitrag von gnaps »

Hallo Froum,

danke Andreas21, habs kapiert, funkt perfekt
Andreas21 hat geschrieben:z.b.:

Code: Alles auswählen

SELECT      Besuchdaten.ID, 
            Besuchdaten.Datum, 
            Adresse.Name 
FROM        Besuchdaten, 
            Adresse 
WHERE       Besuchdaten.IDAdresse = Adresse.ID 
AND         Besuchdaten.Datum Between '01/01/1980' AND '11/27/1980' 
ORDER BY    Besuchdaten.Datum DESC;
nochmals Danke für die schnelle Antwort

gruß
gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
julykuy
Beiträge: 3
Registriert: 14.01.2014 12:46

Re: Sqlite und sum

Beitrag von julykuy »

Spalte IDAdresse auf BesuchAdresseid geändert.
Antworten