AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi adsSQL und Nachschlagefelder
Thema durchsuchen
Ansicht
Themen-Optionen

adsSQL und Nachschlagefelder

Ein Thema von Klaus D. · begonnen am 2. Nov 2003 · letzter Beitrag vom 7. Nov 2003
Antwort Antwort
Klaus D.

Registriert seit: 27. Okt 2003
Ort: 03238 Finsterwalde
124 Beiträge
 
Delphi 6 Professional
 
#1

adsSQL und Nachschlagefelder

  Alt 2. Nov 2003, 18:46
Hallo
leider finde ich in der OH über folgendes Problem nichts.
ich definiere in einer Query über [neues Feld] ein Nachschlagefeld.
welches ich N_Beruf nenne.
die Daten stehen also in einer anderen Tabelle.
--------------
z.Bsp:Tabelle_1
:ID=autoInc
:SID_Beruf=integer(kommt der Schlüssel von Beruf rein)
:Name
...
Tabelle 2
:ID=autoInc
:Beruf
---------------
SELECT * FROM Tabelle_1 WHERE N_Beruf = 'Maurer' Ich versuche also in einem Feld zu suchen welches es ja gar nicht gibt.
muß ich über den Schlüssel(SID_Beruf) suchen ?
Danke und Tschö Klaus

[edit=r_kerber]SQL-Tags gesetzt. Mfg, r_kerber[/edit]
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#2

Re: adsSQL und Nachschlagefelder

  Alt 2. Nov 2003, 18:52
Hallo Klaus,

versuche es mal so:
SQL-Code:
SELECT * FROM Tabelle_1 t1, Tabelle_2 t2
WHERE t2.Beruf = 'Maurer'
AND t1.SID_Beruf = t2.ID
Vielleicht noch ein Tip zum Design. Ich habe mir angewöhnt bei Nachschlagefeldern die gleichen Namen zu verwenden. Da sieht man die Zusammengehörigkeit der einzelnen Felder besser.
  Mit Zitat antworten Zitat
Klaus D.

Registriert seit: 27. Okt 2003
Ort: 03238 Finsterwalde
124 Beiträge
 
Delphi 6 Professional
 
#3

Re: SQL & Like Operator

  Alt 7. Nov 2003, 21:17
Hallo
Ich versuche beide SQL Anweisungen irgendwie miteinander zu verkuppeln,
möchte mit "Like" in Nachschlagefelder und richtige Datenfelder suchen.{"Edit2.OnChange" }
bekomme ich das denn überhaupt mit dem Like-Operator hin?
Danke


SQL-Code:
 SELECT * FROM tbl_Name t1
WHERE Name like :p1 ) or
     (Vorname like :p1 )
SQL-Code:
 SELECT * FROM tbl_Name t1, tbl_Beruf t2
 WHERE t2.Beruf = 'Maurer'//Maurer darf natürlich nicht drinstehen->Edit2.OnChange
 AND t1.SID_Beruf = t2.ID_Beruf
Delphi-Quellcode:
Edit.OnChange:
 ADSQuery3.close;
 ADSQuery3.Params[0].AsString :='%'+Edit2.Text+'%';
 ADSQuery3.open;
  Mit Zitat antworten Zitat
Antwort Antwort


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 10:08 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