AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Problem mit sql abfrage
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit sql abfrage

Ein Thema von Fridolin · begonnen am 12. Jun 2007 · letzter Beitrag vom 12. Jun 2007
Antwort Antwort
Seite 2 von 2     12   
Fridolin

Registriert seit: 8. Jan 2007
71 Beiträge
 
Delphi 2006 Architect
 
#11

Re: Problem mit sql abfrage

  Alt 12. Jun 2007, 11:05
Delphi-Quellcode:
  myquery1.SQL.text:=('select ant_id from anhaengertypen where anhaengertyp = '''+typ+'''');
  myquery1.Execute;
  typid:=myquery1.Fields[0].AsString;

  myquery1.SQL.text:=('select ang_id from angg where angesamtgewicht = '''+gg+'''');
  myquery1.Execute;
  ggid:=myquery1.Fields[0].AsString;

  myquery1.SQL.text:=('select anv_id from anvolumina where anvolumen = '''+vol+'''');
  myquery1.Execute;
  volid:=myquery1.Fields[0].AsString;

  myquery1.SQL.Text:=('select anr_id from anradstaende where anradstand = '''+rad+'''');
  myquery1.Execute;
  radid:=myquery1.Fields[0].AsString;

  myquery1.SQL.Text:=('select anrs_id from anrschraenke where anrschrank = '''+rschr+'''');
  myquery1.Execute;
  rschrid:=myquery1.Fields[0].AsString;

  myquery1.SQL.Text:=('select anus_id from anuschraenke where anuschrank = '''+uschr+'''');
  myquery1.Execute;
  uschrid:=myquery1.Fields[0].AsString;

  myquery1.SQL.Text:=('select bid from anbezeichnungen where ant_id = '''+typid+''' and ang_id = '''+ggid+''' and anv_id = '''+volid+''' and anr_id = '''+radid+''' and anrs_id = '''+rschrid+''' and anus_id = '''+uschrid+'''');
  myquery1.Execute;
  bezid:=myquery1.fields[0].asstring;

  myquery2.SQL.Text:=('select andocname,anpdfname from anzt a join andocblob d on d.andb_id = a.andb_id join anpdfblob p on p.anpb_id = a.anpb_id where a.bid = :bezid');
  myquery2.Execute;
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Problem mit sql abfrage

  Alt 12. Jun 2007, 11:10
Du solltest dir nochmal die Grundlagen von DB-Programmierung durchlesen
-Warum die Klammern bei der .SQL.Text-Zuweisung?
-Warum Setzen des Parameters vor der Zuweisung des Abfragestrings?
Markus Kinzler
  Mit Zitat antworten Zitat
Fridolin

Registriert seit: 8. Jan 2007
71 Beiträge
 
Delphi 2006 Architect
 
#13

Re: Problem mit sql abfrage

  Alt 12. Jun 2007, 11:13
Bis jetzt hat ja alles auf diese Weise funktioniert...
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#14

Re: Problem mit sql abfrage

  Alt 12. Jun 2007, 11:30
Wenn ich dich richtig verstanden habe müsste das eher über den UNION Befehl gehen. Joinen zwischen de Tabellen andocblob und anpdfblob hilft da nicht weiter.
  Mit Zitat antworten Zitat
Fridolin

Registriert seit: 8. Jan 2007
71 Beiträge
 
Delphi 2006 Architect
 
#15

Re: Problem mit sql abfrage

  Alt 12. Jun 2007, 11:46
Zitat von Jelly:
Wenn ich dich richtig verstanden habe müsste das eher über den UNION Befehl gehen. Joinen zwischen de Tabellen andocblob und anpdfblob hilft da nicht weiter.

Super Geil, dass funktioniert...

Danke


  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Problem mit sql abfrage

  Alt 12. Jun 2007, 12:00
Zitat:
Bis jetzt hat ja alles auf diese Weise funktioniert...
Bei der Verwendung von Parametern und automatischer Erzeugung der Parameter aus dem Statement aber nicht.

Hab deine Anforderung nicht richtig verstanden und anzt als Verknüpfungstabelle angesehen
Markus Kinzler
  Mit Zitat antworten Zitat
Fridolin

Registriert seit: 8. Jan 2007
71 Beiträge
 
Delphi 2006 Architect
 
#17

Re: Problem mit sql abfrage

  Alt 12. Jun 2007, 12:43
"anzt" wird ja auch als Verknüpfungstabelle genutzt...

Wie gesagt, mit UNION funktionierts.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Problem mit sql abfrage

  Alt 12. Jun 2007, 12:44
Zitat:
"anzt" wird ja auch als Verknüpfungstabelle genutzt...
Aber dir kommt es nicht auf diese Verknüpfung an
Markus Kinzler
  Mit Zitat antworten Zitat
Fridolin

Registriert seit: 8. Jan 2007
71 Beiträge
 
Delphi 2006 Architect
 
#19

Re: Problem mit sql abfrage

  Alt 12. Jun 2007, 12:54
Ich versuch mal sämtliche Klarheiten zu beseitigen:

ich habe 6 Tabellen:
Typen - ant_id,typ
GG - ang_id,angesamtgewicht
Volumina - anv_id,anvolumen
Radstaende - anr_id,radstand
rschraenke - anrs_id,rschrank
uschraenke - anus_id,uschrank

dann habe ich die tabelle "bezeichnungen", welche sich zusammensetzt aus:
bid; ant_id, ang_id, anv_id, anr_id, anrs_id, anus_id, bezeichnung

jetzt noch die beiden tabellen für doc's und pdf's:
docblob:
andb_id,andocname,andocblo

pdfblob:
anpb_id,anpdfname,anpdfblo


aus der tabelle bezeichnungen, wird die "bid" weitergegeben an "anzt" und aus den blob-tabellen jeweils die andb_id und die anpb_id.

Meiner Meinung nach, hab ich damit die Verknüpfung zwischen dem Datensatzt und den Dateien...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 00:41 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