AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Abfrage aus 2 Tabellen in Access funktioniert nicht

Abfrage aus 2 Tabellen in Access funktioniert nicht

Ein Thema von StoRmtec · begonnen am 30. Jan 2006 · letzter Beitrag vom 3. Feb 2006
Antwort Antwort
Seite 2 von 7     12 34     Letzte » 
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 30. Jan 2006, 12:57
Je nach Einstellungen in Delphi, werden auch abgefangene Exceptions angezeigt. Versuch mal das Programm aßerhalb der IDE zu starten.
Markus Kinzler
  Mit Zitat antworten Zitat
StoRmtec

Registriert seit: 6. Jan 2003
209 Beiträge
 
#12

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 30. Jan 2006, 13:01
Kommt auch der Fehler.
Bei der Wartung kommt nichts und beim Verbrauch steht von dem Datum was drinnen.

Mfg
StoRmtec
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 30. Jan 2006, 13:27
Wenn 5n der Wart4ngstabelle kein Datum erfasst ist und du filterst nur bestimmte Datumswerte kann er nichts finden. Also where entfernen oder auf Datensätze ohne Datum erweitern ( marabu)
Markus Kinzler
  Mit Zitat antworten Zitat
StoRmtec

Registriert seit: 6. Jan 2003
209 Beiträge
 
#14

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 30. Jan 2006, 13:49
Wenn ich nur Marabu Code nehme ohne deinen dann bekomme ich auch einen Fehler.
Siehe anhang.

Wie kann man das machen das er mir die einträge vom 01.09.2005 - 30.09.2005 ausliest
bei der wartung ist kein Datensatz mit dem Datum und beim verbrauch sind 2 datensätze vorhanden.

Danke

StoRmtec
Miniaturansicht angehängter Grafiken
fehler1_307.jpg  
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 30. Jan 2006, 14:00
Dieses Problem scheint jetzt in einem anderen Programmteil aufzutreten!
Wenn du den 2. Query durch
select sum(kosten) as Gesamtkosten from wartung ersetzt zeigt er dier alle Wartungsdatensätze an.
Markus Kinzler
  Mit Zitat antworten Zitat
StoRmtec

Registriert seit: 6. Jan 2003
209 Beiträge
 
#16

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 30. Jan 2006, 14:15
Also wenn ich das drinnen habe dann fragt er mir alle eintrage von allen 2 Tabellen ab.

Delphi-Quellcode:
procedure TForm2.gesamtbuttonClick(Sender: TObject);
var gesamtall1, kostenverbrauchall1, kostenwartungall1 : extended;
begin
wartungall.Close;
wartungall.sql.clear;
wartungall.SQL.text := 'select sum(tonerkostengesamt) as Gesamtsumme from verbrauch';
wartungall.open;
gesverbrauchall.text := wartungall.FieldByName('Gesamtsumme').Value;
verbrauchall.Close;
verbrauchall.sql.clear;
verbrauchall.SQL.text := 'select sum(kosten) as Gesamtkosten from wartung';
verbrauchall.open;
geswartungall.Text := verbrauchall.FieldByName('Gesamtkosten').Value;
kostenwartungall1 := strtofloat(geswartungall.Text);
kostenverbrauchall1 := strtofloat(gesverbrauchall.Text);
gesamtall1 := kostenwartungall1 + kostenverbrauchall1;
gesall.Text := floattostr(gesamtall1);
end;
Und dann stimmt das Ergebniss auch. Nur wenn ich es mit Datum machen will dann gehts nicht.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#17

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 30. Jan 2006, 14:28
Vielleicht würde es mir helfen, wenn du Struktur der datenbank und vielleich ausschnittsweise die Daten zu posten.

Beim ersten Query kannst du die where-Clause lassen
Markus Kinzler
  Mit Zitat antworten Zitat
StoRmtec

Registriert seit: 6. Jan 2003
209 Beiträge
 
#18

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 30. Jan 2006, 14:41
Okay also Tabelle

Verbrauch:

ID | Datumv | geholt | anzahl | kosteneinkauf | druckernameid | tonerkostengesamt
---------------------------------------------------------------------------------------------
7 |12.09.2005| kum | 1 | 21 | 1 | 21
8 |24.09.2005| kum | 2 | 21 | 1 | 42


Tabelle Wartung:

ID | Datum | Repbez | Firma | Kosten | druckernameid
--------------------------------------------------------------
2 |01.08.2005| blablabla| bla | 43 | 1

und jetzt wenn ich dann ausführe bekomme ich den fehler wenn ich beim datum von bis eingebe weil
bei der druckerwartung nichts mit 09.2005 drinnen steht.
  Mit Zitat antworten Zitat
StoRmtec

Registriert seit: 6. Jan 2003
209 Beiträge
 
#19

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 31. Jan 2006, 07:56
Hat keiner eine Hilfe für mich

Mfg
StoRmtec
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#20

Re: Abfrage aus 2 Tabellen in Access funktioniert nicht

  Alt 31. Jan 2006, 08:11
Vielleicht solltest du auch diese Zeilen noch absichern
Delphi-Quellcode:
kostenwartungall1 := strtofloat(geswartungall.Text);
kostenverbrauchall1 := strtofloat(gesverbrauchall.Text);
so:
Delphi-Quellcode:
try
    kostenwartungall1 := strtofloat(geswartungall.Text);
except
    kostenwartungall1 := 0;
end;
und analog für 2. Term
Markus Kinzler
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 18:43 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