Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Tabellenerstellungsabfrage mit neuem Checkbox Feld

Begonnen von datekk, März 22, 2013, 13:56:25

⏪ vorheriges - nächstes ⏩

datekk

Hi,

ich möchte via Abfrage eine neue Tabelle erstellen lassen, in der eine weitere Spalte als "Ja/Nein" Feld erscheint mit einem gesetzten Häkchen.

Mir ist es zwar gelungen, eine weitere Spalte via Abfrage der Tabelle zuzufügen und dieser einen Wert zu geben, allerdings erscheint dies immer nur als Text oder Zahl, also ja oder 1 etc.

Wie kann ich der Abfrage genau sagen, dass das in der neuen Tabelle zu erscheindende Feld ein Ja/Nein Feld mit Häkchen sein soll, welches aktiviert ist?

Nutze Access 2010/2013
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

ebs17

#1
SELECT *, True AS NeuesFeld
INTO NeueTabelle
FROM AlteTabelle

Das klappt nicht (=> Zahlenfeld entsteht).
Also könnte man eine normale TE-Abfrage ausführen, das neue Feld per DDL ergänzen und dann per Aktualisierungsabfrage füllen. Nacheinander einzeln ausführen:
SELECT * INTO NeueTabelle
FROM AlteTabelle

ALTER TABLE NeueTabelle ADD NeuesFeld BIT

UPDATE NeueTabelle SET NeuesFeld = True


MfGA
ebs
Mit freundlichem Glück Auf!

Eberhard

datekk

Vielen Dank für Deine Antwort.. Aber was heißt "Per DDL ergänzen"? Was ist DDL?

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

ebs17

#3
Data Definition Language (DDL) ist der Teil von SQL, mit dem man Hand an die Definition von Tabellen, Feldern, Indizes und Beziehungen legt (Anlegen, Ändern, Löschen).
Mit einem Blick in die Hilfe oder auf eine passende Fach-Website (z.B. SQL Tutorial ) kannst Du Dein Wissen vertiefen, um so mehr, da DDL-Anweisungen durch Zusammneklicken im Abfrageeditor nicht erstellbar sind
=> Einstieg in Expertenwissen.

MfGA
ebs
Mit freundlichem Glück Auf!

Eberhard

bahasu

#4
Hi,

vielleicht hilft das Beispiel im Anhang weiter, um im ersten Schritt ein neues Feld an eine Tabelle anzuhängen und dieses als Kontrollkästchen anzuzeigen. Gestartet wird das im Formular durch Anklicken vom Button.

Harald

[Anhang gelöscht durch Administrator]
Servus

datekk

Warum muss alles so scheinbar einfache doch so kompliziert sein... ??

Ist es denn möglich, wenn ich ein Formular erstelle im Typ Datenblatt, ein Feld zum Ja/Nein Feld zu machen so wie es auch bei den anderen Formularvarianten möglich ist?

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

bahasu

#6
Hi,

ganz ohne VBA:

1. gehe in den Tabellenentwurf
2. klicke das Feld Deiner Wahl an
3. klicke das Register "Nachschlagen" an
4. wähle "Kontrollkästchen" aus


Ansonsten im Formular:
1. klicke das Feld Deiner Wahl an
2. klicke in der obersten Menüzeile: Format > Ändern zu > Kontrollkästchen

Harald
Servus

MzKlMu

Hallo,
zu was brauchst Du überhaupt eine neue Tabelle mit dem Häkchen?
In einer fertigen DB sollte es im Regelfall nicht notwendig sein, derartige Aktionen ausführen zu müssen.
Gruß Klaus

datekk

Vielen Dank für Eure Hilfe. Ich habe das nun via Lösch- und Anfügeabfrage erledigt. So ist das Ja/Nein Feld bereits in der Tabelle enthalten und die Daten werden ergänzt bzw. gelöscht.

Sinn: Aus einer Abfrage aus mehreren Tabellen soll eine Finale Katalog Tabelle erstellt werden. Das ja/nein Feld dient zum auswählen bestimmerter Inhalte dieses Katalogs zur Übername in ein Angebot, welches wiederum durch eine Anfügeabfrage erledigt wird. Dabei bleiben die Angebotsinhalte von Änderungen im Katalog unversehrt...

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps