Die Suche ergab 620 Treffer
- Do, 12. Jan 2023 16:30
- Forum: Allgemeine Fragen
- Thema: Osterfunktion mit Jahr als Parameter
- Antworten: 10
- Zugriffe: 3224
Re: Osterfunktion mit Jahr als Parameter
In Willingen habe ich diese Funktion (ADS SQL) vorgestellt. Nur zur Vollständigkeit. CREATE FUNCTION jde.Ostersonntag(jahr INTEGER) RETURNS Date BEGIN DECLARE a INTEGER, b INTEGER, c INTEGER, d INTEGER, e INTEGER, f INTEGER; DECLARE ts TIMESTAMP; a = Mod(jahr,19); b = Jahr/100; c = (8*b+13)/25-2; d ...
- Do, 12. Jan 2023 16:28
- Forum: ADS
- Thema: DBF mit Create Table
- Antworten: 5
- Zugriffe: 1430
Re: DBF mit Create Table
Hallo Manfred, ich habe gerade in meinen alten Xbase-Vorträgen nachgeschaut, aber leider kein Beispiel gefunden. Ich würde AdsConnect (bzw einen dessen Nachfolger) aus der API verwenden, wie das in Xbase geht, kann ich leider nicht sagen. Probieren kannst Du auch: oSession := DacSession():New("...
- Do, 12. Jan 2023 16:22
- Forum: ADS
- Thema: DD Updates
- Antworten: 1
- Zugriffe: 1155
Re: DD Updates
wenn Du es mit Kopieren machst, hast Du irgendwann die Probleme mit der TableID...das würde ich nie machen. Meine Empfehlung ist, die Dictionary-Version aktiv zu verwenden. In einem SQL-Skript liest Du diese Version aus und wenn sie kleiner ist als Deine vom Programm benötigte, passt Du die DB-Struk...
- Mi, 11. Jan 2023 12:08
- Forum: ADS
- Thema: DDs untereinander updaten
- Antworten: 6
- Zugriffe: 1360
Re: DDs untereinander updaten
adsBackup macht auch nur SQL im Hintergrund. SQL kannst Du direkt aus Xbase heraus aufrufen.
- Mi, 11. Jan 2023 12:04
- Forum: ADS
- Thema: DBF mit Create Table
- Antworten: 5
- Zugriffe: 1430
Re: DBF mit Create Table
ja. Vermutlich schon. Ich kenne es in Xbase aber nur mit der manuellen Erstellung der Connection.
- Di, 10. Jan 2023 17:16
- Forum: ADS
- Thema: DBF mit Create Table
- Antworten: 5
- Zugriffe: 1430
Re: DBF mit Create Table
tabletype richtig setzen...macht man dann in der Connection zur Datenbank.
- Di, 10. Jan 2023 12:50
- Forum: ADS
- Thema: ADS Backup2
- Antworten: 6
- Zugriffe: 1329
Re: ADS Backup2
Mein Vorschlag: - eine Masterdatenbank zur Auswahl der Mandanten mit so Sachen wie PLZ-Tabelle, welche global gültig sind. - jeder Mandant eine eigene Datenank, welche auf die Master verweist (database link) Hintergrund: Mandanten dürfen nicht vermischt werden. - unterhalb des Mandanten jedes Jahr e...
- Di, 10. Jan 2023 12:09
- Forum: ADS
- Thema: ADS Backup2
- Antworten: 6
- Zugriffe: 1329
Re: ADS Backup2
Du hast bisher nur Deine Idee beschrieben, nicht aber die Anforderung. Für was benötigst du die Unterverzeichnisse? Was soll damit bezweckt werden?
Verschiedene Jahre/Mandanten/...?
Verschiedene Jahre/Mandanten/...?
- Di, 10. Jan 2023 11:30
- Forum: ADS
- Thema: ADS Backup2
- Antworten: 6
- Zugriffe: 1329
Re: ADS Backup2
eine Hierarchie würde ich grundsätzlich über mehrere ADD abbilden und diese dann verlinken. Eine DB ist immer flach.
- Fr, 06. Jan 2023 16:23
- Forum: SQL-Server
- Thema: Umfangreiche DBF nach SQL wie machen?
- Antworten: 19
- Zugriffe: 9183
Re: Umfangreiche DBF nach SQL wie machen?
Der ARC baut einen Treeview auf...das dauert leider.
- Mi, 28. Dez 2022 14:54
- Forum: ADS
- Thema: 2 Inserts in einem Rutsch mit Daten aus 1.Insert
- Antworten: 6
- Zugriffe: 1699
Re: 2 Inserts in einem Rutsch mit Daten aus 1.Insert
nur nicht, wenn er im gesamten übergebenen script einen Syntax-Fehler hat. Dann wird nichts gemacht, aber ein Fehler zurückgeliefert. Einfach mal im Architect probieren .... und in der Anwendung IMMER! (und nochmal !!!!!) die Rückgabewerte prüfen.
- Mi, 21. Dez 2022 13:59
- Forum: ADS
- Thema: 2 Inserts in einem Rutsch mit Daten aus 1.Insert
- Antworten: 6
- Zugriffe: 1699
Re: 2 Inserts in einem Rutsch mit Daten aus 1.Insert
Trigger...der neue Datensatz steht in __new:
Code: Alles auswählen
create trigger ins_log on mytable after insert
begin
insert into log select id, now(), user(), 'insert' from __new;
end;
- Do, 15. Dez 2022 10:05
- Forum: SQL-Server
- Thema: Sätze aus verknüpften Tabellen löschen
- Antworten: 8
- Zugriffe: 2475
Re: Sätze aus verknüpften Tabellen löschen
Master löschen - CASCADE - Detail wird gelöscht...ist doch ganz einfach...
Schau Dir doch dazu mein ADS Buch, Seite 37 an
Schau Dir doch dazu mein ADS Buch, Seite 37 an
- Do, 15. Dez 2022 9:27
- Forum: SQL-Server
- Thema: Sätze aus verknüpften Tabellen löschen
- Antworten: 8
- Zugriffe: 2475
Re: Sätze aus verknüpften Tabellen löschen
genau: RESTRICT verbietet, CASCADE kaskadiert, SET NULL setzt auf NULL und SET DEFAULT setzt auf Default
- Mi, 14. Dez 2022 16:07
- Forum: SQL-Server
- Thema: Sätze aus verknüpften Tabellen löschen
- Antworten: 8
- Zugriffe: 2475
Re: Sätze aus verknüpften Tabellen löschen
welcher SQL Server? Bei ADS die RI-Regeln auf CASCADE erledigt das automatisch. Ansonsten geht auch ein Trigger mit dem Löschbefehl auf die Detail-Tabelle.
- Mi, 14. Dez 2022 14:06
- Forum: ADS
- Thema: sp_ModifyPermission
- Antworten: 1
- Zugriffe: 1266
Re: sp_ModifyPermission
eine Doku habe ich auch nicht, nur das, was folgendes SQL Statement ausspuckt:
Was hast Du vor? Falls Du die Berechtigungen anpassen willst, verwende das dazu im SQL Standard vorhandene GRANT bzw. REVOKE.
Code: Alles auswählen
select * from system.systemprocedures
where name like '%permission%'
- Fr, 25. Nov 2022 8:45
- Forum: ADS
- Thema: DD austauschen
- Antworten: 9
- Zugriffe: 2193
Re: DD austauschen
das geht nicht. Die Tabellen im Backup werden vom ADD getrennt .... Du musst über restore gehen.
- Do, 24. Nov 2022 13:46
- Forum: SQL (Sprache)
- Thema: verschachtelte Select Abfragen.
- Antworten: 13
- Zugriffe: 3846
Re: verschachtelte Select Abfragen.
es ist ein SQL Statement ....ok, ein Script. Ich habe nur die Trennung drin gelassen, damit Du die Teile siehst.
- Do, 24. Nov 2022 11:46
- Forum: SQL (Sprache)
- Thema: verschachtelte Select Abfragen.
- Antworten: 13
- Zugriffe: 3846
Re: verschachtelte Select Abfragen.
ich versuche es mal try DROP TABLE #ergebnis; catch all end; select ta.id, ta.ticketartbez, ta.ticketartdrucktext, p.preis, SubString(ta.gueltigbis,1,10) AS gueltigbis, zstart.zonennummer, zziel.zonennummer, ts.eavcode INTO #ergebnis from mandanten kd LEFT JOIN gemeinsamedaten.haltestellen hststart ...
- Mi, 23. Nov 2022 15:17
- Forum: SQL (Sprache)
- Thema: Merge Befehl macht mich strubbelig
- Antworten: 14
- Zugriffe: 2882
- Mi, 23. Nov 2022 14:43
- Forum: SQL (Sprache)
- Thema: Merge Befehl macht mich strubbelig
- Antworten: 14
- Zugriffe: 2882
Re: Merge Befehl macht mich strubbelig
Manfred,
wenn es in der Source-Tabelle leer ist, dann vergleiche nicht darauf.
wenn es in der Source-Tabelle leer ist, dann vergleiche nicht darauf.
- Mi, 23. Nov 2022 14:27
- Forum: SQL (Sprache)
- Thema: Merge Befehl macht mich strubbelig
- Antworten: 14
- Zugriffe: 2882
Re: Merge Befehl macht mich strubbelig
verdreht...insert (id) values (kdalt.id)...
- Mi, 23. Nov 2022 14:27
- Forum: ADS
- Thema: DataDictionary versehentlich gelöschte Stored Proc wieder herstellen? [GELÖST]
- Antworten: 2
- Zugriffe: 1406
Re: DataDictionary versehentlich gelöschte Stored Proc wieder herstellen?
Ein Data Dictionary ist eine ADT-Tabelle. Evtl hast Du Glück, indem Du ADD nach ADT umbenennst (AM nach ADM, AI nach ADI) und dann den Header der ADD knallhart überschreibst. Gelöschte Datensätze wiederherstellen und nach dem Objektnamen suchen. Geht aber nur bei unverschlüsseltem ADD.
- Mi, 23. Nov 2022 13:52
- Forum: SQL (Sprache)
- Thema: Merge Befehl macht mich strubbelig
- Antworten: 14
- Zugriffe: 2882
Re: Merge Befehl macht mich strubbelig
da fehlt was
Beispiel aus der Hilfe
Code: Alles auswählen
WHEN NOT MATCHED INSERT (...feldliste...) VALUES (...werteliste...)
Code: Alles auswählen
MERGE TableA AS ta
USING TableB AS tb
ON ( ta.ID = tb.ID )
WHEN MATCHED THEN
UPDATE SET ta.value = tb.value
WHEN NOT MATCHED THEN
INSERT VALUES ( tb.ID, tb.value )
- Mo, 07. Nov 2022 15:44
- Forum: ADS
- Thema: Feldinhalt prüfen/einsehen bei leer
- Antworten: 6
- Zugriffe: 1774
Re: Feldinhalt prüfen/einsehen bei leer
Auf jeden Fall würde ich mit Parametern arbeiten ... Stichwort SQL Injection!!!