Re: Gibt es sowas wie IIF für Sichten?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance




"Christa Kurschat" <christa_kurschat_nospam@xxxxxx> schrieb im Newsbeitrag
news:ezX1MIEuFHA.1252@xxxxxxxxxxxxxxxxxxxxxxx
> Hallo Klaus Dieter,
>
> Klaus-Dieter <klaus_dl@xxxxxx> schrieb:
>
> > Dieses klappt auch gut. Allerdings habe ich meine
> > Eingangsfrage ein bisschen vereinfacht: ich brauche keine
> > Sicht, sondern eine Anfügeabfrage. Mein Beispiel im Designer
> > sieht so aus:
> >
> > INSERT INTO dbo.tblPERSONALSTAMMEXPORT
> > (P_NACHNAME, P_VORNAME, P_ANREDE)
> > SELECT PER_NAME, PER_VORNAME, select case per_geschl when
> > 0 then 'männlich' else 'weiblich' end AS Expr1
> > FROM dbo.PER
> >
> > Egal, was ich hier eingebe, macht Access aus dem Ausdruck
> > immer einen String, oder es kommen andere Fehlermeldungen. Wie
> > macht man das besser? Vielleicht hat Christa recht und der
> > QueryAnalyzer ist die bessere Wahl. Aber ich komme halt aus
> > der Access-Welt und da sind mir "Abfragen" vertrauter.
>
> Davon verabschiede Dich mal ganz schnell. ;-)
>
> Wenn Du Aktionsabfragen (Anfüge-, Lösch, Aktualisierung) dann geht das mit
> einer Sicht sowieso nicht.
> Dazu mußt Du eine Prozedur schreiben.
>
> Am besten besorgst Du Dir ein gutes Buch zum Thema Access-Projekte.
> In der SQL Server-FAQ oder bei insidesql.de gibt es auch gute Ratschläge.
>
> Gruß
> Christa
> --
> Access-FAQ: http://www.donkarl.com
> SQL-Server-FAQ: www.sqlfaq.de
> auch interessant: http://www.insidesql.de
> Suchen in den Newsgroups:
> http://groups.google.de/advanced_group_search?hl=de&lr=&ie=UTF-8
>

Hallo Christa,

selbstverständlich war mir klar, dass Anfügeabfragen nur mit SPs gehen. Ich
habe das Problem auch mittlerweile dank des Tipps von Jürgen (s. meine
Antwort "Ja, so geht es") gelöst. Dennoch finde ich die Prozeduren, die man
im QA laufen lässt irgendwie schicken. Vielleicht kannst du mir schreiben,
was ich ändern muss, damit sowas auch im QA läuft. "Use <Datenbankname>"
geht jedenfalls nicht und ohne kommen Fehlermeldungen,

Hier noch mal der Code, der als SP in einem Projekt läuft:

ALTER PROCEDURE dbo.GespeicherteProzedur1
AS INSERT INTO dbo.tblPERSONALSTAMMEXPORT
(P_NACHNAME, P_VORNAME, P_ANREDE)
SELECT PER_NAME, PER_VORNAME, CASE PER_GESCHL WHEN 0 THEN 'männlich' ELSE
'weiblich' END AS Expr1 FROM dbo.PER
WHERE (PER_MCODE = N'Müller')

Gruß, Klaus-Dieter
>


.



Relevant Pages

  • Re: update erkennt spalte nicht
    ... "Christa Kurschat" schrieb: ... > Hallo Froggy, ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.sqlserver)
  • Re: Performance
    ... "Christa Kurschat" wrote: ... > Hallo Christian, ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.sqlserver)
  • Re: Set Me.Recordset in Berichten
    ... Habe es auch schon mit Prozeduren versucht. ... "Christa Kurschat" schrieb: ... > Hallo Holger, ... Next by Date: ...
    (microsoft.public.de.access.clientserver)
  • Re: Set Me.Recordset in Berichten
    ... "Christa Kurschat" schrieb: ... > Hallo Holger, ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.access.clientserver)
  • Re: Berechtigungsproblem
    ... Daraufhin hab ich es mit einem Benutzer probiert der mit ... Hallo Christoph, ... ergänzend zu Christa solltest Du nochmal schauen, ...
    (microsoft.public.de.sqlserver)