Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: datekk am März 22, 2013, 13:56:25

Titel: Tabellenerstellungsabfrage mit neuem Checkbox Feld
Beitrag von: datekk am März 22, 2013, 13:56:25
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
Titel: Re: Tabellenerstellungsabfrage mit neuem Checkbox Feld
Beitrag von: ebs17 am März 22, 2013, 17:14:48
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
Titel: Re: Tabellenerstellungsabfrage mit neuem Checkbox Feld
Beitrag von: datekk am März 22, 2013, 19:26:31
Vielen Dank für Deine Antwort.. Aber was heißt "Per DDL ergänzen"? Was ist DDL?

Titel: Re: Tabellenerstellungsabfrage mit neuem Checkbox Feld
Beitrag von: ebs17 am März 22, 2013, 21:22:26
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 (http://www.w3schools.com/sql/default.asp) ) kannst Du Dein Wissen vertiefen, um so mehr, da DDL-Anweisungen durch Zusammneklicken im Abfrageeditor nicht erstellbar sind
=> Einstieg in Expertenwissen.

MfGA
ebs
Titel: Re: Tabellenerstellungsabfrage mit neuem Checkbox Feld
Beitrag von: bahasu am März 22, 2013, 22:35:20
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]
Titel: Re: Tabellenerstellungsabfrage mit neuem Checkbox Feld
Beitrag von: datekk am März 23, 2013, 09:51:10
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?

Titel: Re: Tabellenerstellungsabfrage mit neuem Checkbox Feld
Beitrag von: bahasu am März 23, 2013, 10:32:26
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
Titel: Re: Tabellenerstellungsabfrage mit neuem Checkbox Feld
Beitrag von: MzKlMu am März 23, 2013, 10:52:56
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.
Titel: Re: Tabellenerstellungsabfrage mit neuem Checkbox Feld
Beitrag von: datekk am März 25, 2013, 09:43:57
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...