You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
2.2 KiB
46 lines
2.2 KiB
48380^Spaltenlayout löschen^--Freemarker Template\ |
|
<#include "SQL_lingua_franca"/>\ |
|
<#include "SuperX_general"/>\ |
|
--Layout löschen\ |
|
-- Ist nur für User erlaubt, die Administratoren sind\ |
|
--Autor: M. Winterstein nach Maske löschen von D. Quathamer\ |
|
--Datum: 18.08.2025\ |
|
\ |
|
--create temp table tmp_loesch (layout_tid integer, layout_uniquename varchar(255), best_tid integer);\ |
|
--insert into tmp_loesch(layout_tid, layout_uniquename) \ |
|
--values (<<zu löschendes Spaltenlayout>>, <<Spaltenlayout (bestätigen)>>);\ |
|
--update tmp_loesch set best_tid=0 where best_tid is null;\ |
|
\ |
|
<#if <<gew. Layout löschen?>> ='J'>\ |
|
delete from rpta_column2layout where layout_id in (<<zu löschendes Spaltenlayout>>)\ |
|
and 1=(select administration from userinfo where tid=<<UserID>>);\ |
|
delete from rpta_column_layout where tid=<<zu löschendes Spaltenlayout>> \ |
|
and 1=(select administration from userinfo where tid=<<UserID>>);\ |
|
select sp_update_sequence('rpta_column_layout');\ |
|
select sp_update_sequence('rpta_column2layout');\ |
|
</#if>\ |
|
\ |
|
--drop table tmp_ergebnis;\ |
|
create temp table tmp_ergebnis \ |
|
(sp1 varchar(50),\ |
|
sp2 varchar(200)\ |
|
); \ |
|
insert into tmp_ergebnis \ |
|
select 'Ergebnis', 'Spaltenlayout erfolgreich gelöscht' from xdummy where 0= (select count(*) from rpta_column_layout where tid=<<zu löschendes Spaltenlayout>> );\ |
|
insert into tmp_ergebnis \ |
|
select 'Ergebnis', 'Kein Löschen ausgewählt! Spaltenlayout wurde nicht gelöscht' from xdummy where <<gew. Layout löschen?>> != 'J';\ |
|
insert into tmp_ergebnis \ |
|
select 'Ergebnis', 'Benutzerrechte reichen nicht aus. Spaltenlayout wurde nicht gelöscht' from xdummy where (select administration from userinfo where tid=<<UserID>>)!= 1;\ |
|
\ |
|
--drop table tmp_loesch;\ |
|
select sp1,sp2 from tmp_ergebnis;^XIL List\ |
|
drop_and_delete movable_columns sizable_columns horizontal_scrolling\ |
|
white_space_color=COLOR_WHITE fixed_columns=2\ |
|
min_heading_height=35\ |
|
Column CID=0 heading_text="Ergebnis " center_heading\ |
|
row_selectable col_selectable heading_platform readonly\ |
|
width=50 text_size=100\ |
|
Column CID=1 heading_text=" Wert " center_heading\ |
|
row_selectable col_selectable heading_platform readonly\ |
|
width=150 text_size=200\ |
|
@@@^ ^ ^Eine vorhandene Maske löschen^drop table tmp_ergebnis;^^2^440^360^0^1^ ^
|
|
|