AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Wie Select Abfrageergebnis ändern
Thema durchsuchen
Ansicht
Themen-Optionen

Wie Select Abfrageergebnis ändern

Ein Thema von glunzl · begonnen am 10. Okt 2006 · letzter Beitrag vom 11. Okt 2006
Antwort Antwort
Benutzerbild von glunzl
glunzl

Registriert seit: 21. Mär 2004
Ort: Reinbek
119 Beiträge
 
Delphi 7 Professional
 
#1

Wie Select Abfrageergebnis ändern

  Alt 10. Okt 2006, 08:05
Datenbank: Sybase ASA • Version: 7 • Zugriff über: ADO
Hallo!

Ich möchte Spaltenwerte einem Select Abfrageergebnis in Abhängigkeit Ihres Wertes ändern. Steht in Spalte "Ringspeicher" soll das
durch "R" ersetzt werden, ein "Ereignisspeicher" durch "E"

Die Abfrage:
SELECT "company"."TRC_TBL_History"."TriggerTime", "company"."TRC_TBL_Filter"."Descr"
FROM "company"."TRC_TBL_History" INNER JOIN "company"."TRC_TBL_Filter" ON "company"."TRC_TBL_History"."Group_ID" = "company"."TRC_TBL_Filter"."FilterId"
WHERE "company"."TRC_TBL_History"."Signal_ID"=-1
ORDER BY "company"."TRC_TBL_History"."TriggerTime" DESC;

Liefert:

TriggerTime | Descr
02-03-2006 23:55:44 | Ringspeicher
02-03-2006 23:55:20 | Ereignisspeicher

Wie muss ich die obigen SQL / T-SQL Abfrage ändern, damit das klappt?

Gruß + Dank
MG
Michael
--
10 Jahre Step5 entschuldigen hoffentlich meinen Programmierstiel!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Wie Select Abfrageergebnis ändern

  Alt 10. Okt 2006, 08:14
Update <spalte> where <Bedingung>;
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von glunzl
glunzl

Registriert seit: 21. Mär 2004
Ort: Reinbek
119 Beiträge
 
Delphi 7 Professional
 
#3

Re: Wie Select Abfrageergebnis ändern

  Alt 10. Okt 2006, 08:18
Guten Morgen!

Ich will nichts in der Tabelle ändern, ich möchte das Abfrageergebnis ändern. Also wenn in der Tabelle X steht, möchte ich Y ausgeben. Ich dachte da an eine Art "IF Value = x then Value = y"

Gruß
glunzl
Michael
--
10 Jahre Step5 entschuldigen hoffentlich meinen Programmierstiel!
  Mit Zitat antworten Zitat
sminds

Registriert seit: 16. Jun 2003
Ort: Südtirol
21 Beiträge
 
#4

Re: Wie Select Abfrageergebnis ändern

  Alt 10. Okt 2006, 08:25
Hallo,
bei MS-SQL kannst Du den Befehl case im select-statement verwenden.

SQL-Code:
select
spalte=case when wert='Athen 'ErgebnisAelse 'ErgebnisBend
Ob dies bei Sybase ASA auch geht, kann ich Dir leider nicht sagen.

lg,
sminds.
  Mit Zitat antworten Zitat
kaiser1401

Registriert seit: 6. Mär 2006
Ort: Gescher
157 Beiträge
 
Delphi 7 Professional
 
#5

Re: Wie Select Abfrageergebnis ändern

  Alt 10. Okt 2006, 08:29
wenn du wie in diesem fall nur den ersten buchstaben benötigst könntest du das wie folgt machen (zumindest bei MsSQL):
SELECT Spalte1, convert(char(1),Spalte2)
inc(i);
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Wie Select Abfrageergebnis ändern

  Alt 10. Okt 2006, 08:31
http://download.sybase.com/pdfdocs/a...quickrefde.pdf

Du könntest auch nur den 1. Buchstaben des Feldes zurückgeben.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von glunzl
glunzl

Registriert seit: 21. Mär 2004
Ort: Reinbek
119 Beiträge
 
Delphi 7 Professional
 
#7

Re: Wie Select Abfrageergebnis ändern

  Alt 11. Okt 2006, 20:45
Hallo!

Die Methode von sminds habe ich zuerst probiert und klappte gleich auf anhieb. Mit convert wäre auch eine gute Idee, das hier einzelne Zeichen zurückgegeben werden können, wusste ich auch nicht.

Danke für Eure Tipps!

glunzl
Michael
--
10 Jahre Step5 entschuldigen hoffentlich meinen Programmierstiel!
  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 22:23 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