Default-Werte für Spalten

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Default-Werte für Spalten

Re: Default-Werte für Spalten

von FabianS » Mo, 26.03.2012 10:59

Nochmals vielen Dank,
ich hab's geschafft Deinen Code auf meine Tabelle und Buttons umzumünzen. :)
Damit kann ich mich jetzt erstmal den Daten selbst widmen, um mich später mit OOo Basic und SQL zu beschäftigen.

MfG

Fabian

Re: Default-Werte für Spalten

von F3K Total » Sa, 24.03.2012 22:37

Hallo FabianS,
ja das geht.
Das Makro liest anhand der Bezeichnung (Label) des Buttons heraus ob True oder False gesetzt werden soll, und updated Spalte JaNein in Tabelle1 in der DB.
Dazu also einen Button True und einen Button False auf dem Formular anlegen.
Dem Buttonereignis Aktion ausführen dieses Makro zuordnen:

Code: Alles auswählen

Sub S_Swap_State (event)

sButtonlabel = Event.source.model.label
oform = thiscomponent.drawpage.forms.MainForm
ocon = oform.activeconnection
SQL_Statement = ocon.createStatement()
if sButtonlabel = "True" then
ssql = "Update ""Tabelle1"" set ""JaNein"" = true"
else
ssql = "Update ""Tabelle1"" set ""JaNein"" = false"
endif
SQL_Statement.executeupdate(ssql)
oform.reload

End Sub
Gruß R

Re: Default-Werte für Spalten

von FabianS » Sa, 24.03.2012 22:14

Vielen Dank, das klappt schon mal. :)
Gibt es wohl auch eine Möglichkeit, das über eine Schaltfläche in einem Formular zu erledigen?
Mit Schaltflächen sind Makro auszulösen, aber bekomme ich in denen auch SQL unter?
(Beschämt mich fast, so blöde fragen zu müssen; im Moment stochere ich im Nebel von mir unbekannter Software und mir unbekanntem Code.)

Sollte ich denn je eine verwendbare Datenbank auf die Beine stellen, werde ich nicht der einzige Nutzer sein.
Ich kann kaum von jedem Arbeitskollegen verlagen, sich mit solchen Details zu befassen.

MfG Fabian

Re: Default-Werte für Spalten

von F3K Total » Sa, 24.03.2012 18:10

Hallo FabianS,
ja das geht recht einfach, Beispiel:
Gib unter Extras/SQL... folgenden Befehl, angepasst auf deine Tabelle ein:

Code: Alles auswählen

Update "Tabelle1" set "Spalte Ja Nein" = true
um alle Felder auf wahr zu setzen

Code: Alles auswählen

Update "Tabelle1" set "Spalte Ja Nein" = false
um alle Felder auf falsch zu setzen
Gruß R

Re: Default-Werte für Spalten

von FabianS » Sa, 24.03.2012 12:57

FabianS hat geschrieben: (...)
Moderation,4: Weitere Fragestellung nun zum zweiten Mal in neues Thema verschoben! Bitte für neue Fragen neue Threads aufmachen
Sorry,
ich bin mit dem Board noch nicht vertraut und bin davon ausgegangen, dass a) meine neue Frage noch zum alten Thread passt
und ich b) durch Fehlbedienung unansichtlich einen neuen Thread eröffnet habe. Mir war es nicht ersichtlich, dass die Moderation meinen Beitrag verschoben hatte.
Kommt nicht wieder vor.

Default-Werte für Spalten

von FabianS » Sa, 24.03.2012 11:03

Ich hätte noch eine weitere Frage, von der ich hoffe, dass sie nicht zu weit vom Thema abweicht.
(Sonst mache ich gerne einen weiteren Thread auf.)

Ist es in Base mit Bordmitteln möglich, alle Felder einer Spalte mit dem gleichen Wert zu beschreiben?

Hintergrund:
Bei meiner Datenbank handelt es sich um einen Artikel-Stamm, d.h. pro Artikel gibt es einen Datensatz.
U.A. sollen aus der DB Stücklisten generiert werden.
Nun benötige ich eine Spalte mit boolschen Feldern, um einzelne (nicht immer benötigte) Artikel zu 'markieren' und danach zu filtern.
Für markierte Artikel stünde in dieser Spalte eine 1.
Möchte ich diese Artikel 'abwählen', wären in die betreffenden Felder mit Nullen zu füllen, d.h. es enthielten dann alle Felder dieser Spalte wieder die Null.



Moderation,4: Weitere Fragestellung nun zum zweiten Mal in neues Thema verschoben! Bitte für neue Fragen neue Threads aufmachen

Nach oben