Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Anfügeabfrage mit festem und variablem Wert
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
firebohl
Newbie
Newbie


Anmeldedatum: 03.08.2006
Beiträge: 5

BeitragVerfasst am: 18.08.2006, 09:49 Nach oben

Moin,

ich steh grad ein wenig auf dem Schlauch bei der Erstellung einer Anfügeabfrage. Ich habe eine Bestandsdatenbank mit Mitarbeiter und Softwareverwaltung und möchte jetzt einen Button in das Formular einbauen, der die Softwareverknüpfungen des Teamleiters auf den Mitarbeiter kopiert. Ich hab eine Select Anweisung, die mir die Software ausgibt:

SELECT TSoftwarePerson.SoftwareID
FROM TSoftwarePerson
WHERE (((TSoftwarePerson.Person_ID)=[Forms]![F_Mitarbeiter_pflegen]![Team]));
Die Übergabe des Teamleiters will ich noch in VB einbinden, sobald ich die Abfrage hab und den Button richtig gestalte.

Dieses Select muss nun mit der UID des neuen Mitarbeiters in die Tabelle TSoftwarePerson. Also muss das ganze doch in Richtung:

INSERT INTO TSoftwarePerson ( Person_ID, SoftwareID )
...

Und da häng ich jetzt. Wie sag ich der Anfügeabfrage "Nimm UID von [Forms]![F_Mitarbeiter_pflegen]![UID] und alle Einträge aus oben genanntem select und schreibe beides in die Tabelle TSoftwarePerson"???

Danke im voraus
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
Co-Jack
Newbie
Newbie


Anmeldedatum: 26.05.2006
Beiträge: 48
Wohnort: im Norden

BeitragVerfasst am: 21.08.2006, 14:49 Nach oben

Ich hab ehrlich keine Ahnung, ob das geht, aber vielleicht kannst Du folgendes mal versuchen:

Code:
INSERT INTO TSoftwarePerson ( Person_ID, SoftwareID ) values
  SELECT [Forms]![F_Mitarbeiter_pflegen]![UID], TSoftwarePerson.SoftwareID
  FROM TSoftwarePerson
  WHERE (((TSoftwarePerson.Person_ID)=[Forms]![F_Mitarbeiter_pflegen]![Team]));


Ich weiß nicht, ob man die Formularfelder auch in dem Select-Clause benutzen kann...

Eine andere Idee wäre ein Inner-select a la:

Code:
INSERT INTO TSoftwarePerson ( Person_ID, SoftwareID ) values
  SELECT is.UID, TSoftwarePerson.SoftwareID
  FROM (
    select TMitarbeiter.UID from TMitarbeiter
    where TMitarbeiter.UID=[Forms]![F_Mitarbeiter_pflegen]![UID]
  ) is, TSoftwarePerson
  WHERE (((TSoftwarePerson.Person_ID)=[Forms]![F_Mitarbeiter_pflegen]![Team]));

_________________
Wer Rechtschreibfeeler findet darf sie behalten ;)
Benutzer-Profile anzeigenPrivate Nachricht senden
firebohl
Newbie
Newbie


Anmeldedatum: 03.08.2006
Beiträge: 5

BeitragVerfasst am: 29.08.2006, 10:38 Nach oben

Habs mit dieser Lösung hin gebracht:

INSERT INTO TSoftwarePerson ( Person_ID, SoftwareID )
SELECT TEmployee.UID, TSoftwarePerson.SoftwareID
FROM TSoftwarePerson, TEmployee
WHERE (((TSoftwarePerson.Person_ID)=[Forms]![F_Mitarbeiter_pflegen]![Team]) And (TEmployee.UID) = [Forms]![F_Mitarbeiter_pflegen]![UID]);
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Wert in A prüfen und dann B zählen Frederic Microsoft Excel Hilfe 13 25.08.2008, 15:14 Letzten Beitrag anzeigen
Keine neuen Beiträge Zellen Vergleichen und besthenden Wer... FlashG Microsoft Excel Hilfe 2 18.08.2008, 14:46 Letzten Beitrag anzeigen
Keine neuen Beiträge Arrayindex hat anderen Wert, als der ... Lolli Microsoft Excel Hilfe 5 30.07.2008, 14:15 Letzten Beitrag anzeigen
Keine neuen Beiträge #Wert oder #DIV!0 - Problem gekoppelt... revo86 Microsoft Excel Hilfe 12 22.07.2008, 09:25 Letzten Beitrag anzeigen
Keine neuen Beiträge Wert ans Ende einer Liste gerri0583 Microsoft Excel Hilfe 3 25.06.2008, 15:06 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de