Die Suche ergab 795 Treffer

von Marcus Herz
Mo, 13. Nov 2023 17:01
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen
Antworten: 8
Zugriffe: 1882

Re: ADS: sp_mgGetUserTables() bei gleichen Benutzernamen

Das Feld TSAddress ist eigentlich genau dafür da. Hab nur keinen Terminalserver um das zu verifizieren.
von Marcus Herz
Mo, 13. Nov 2023 11:37
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?
Antworten: 17
Zugriffe: 2327

enddo

Ich hab ja AdsClass++, das rein auf der API basiert. Da hab ich all die Probleme nicht. Ich kann das dann so abfragen: dbUser := AppDic():OpenSelect("execute procedure sp_mgGetConnectedUsers()") // Appdic() ist das Connection Objekt // un dann kann ich darüber skippen do while !dbUser:eof(...
von Marcus Herz
Mo, 13. Nov 2023 10:38
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?
Antworten: 17
Zugriffe: 2327

Re: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?

in der sqlcmd.ch hab ich die auch gefunden, aber da wird am Anfang die odbcdbe.cd includiert. Denke, die Funktion ist wohl eher für diese DBE gedacht.
// Inhalt:
// Kommando-basiertes Nutzen von SQL via ODBCDBE in Xbase++
von Marcus Herz
Mo, 13. Nov 2023 10:07
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?
Antworten: 17
Zugriffe: 2327

Re: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?

Komisch, ich fin die Funktion SqlExecSP gar nicht. Auch in keinem Header File oder Doku!?! Ich habe noch einiges probiert. Alles schlägt fehl. Das ist aber ein Problem der ADSDBE z.B. DbeInfo( COMPONENT_DATA , ADSDBE_TBL_MODE, ADSDBE_ADT ) DbeInfo( COMPONENT_ORDER, ADSDBE_TBL_MODE, ADSDBE_ADT ) DbeI...
von Marcus Herz
So, 12. Nov 2023 18:43
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?
Antworten: 17
Zugriffe: 2327

Re: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?

hast du mal: a := SqlExecSp("execute procedure sp_mggetconnectedusers()",oSession,,.F.) // oSession ist die DAC-Session mit dem ADS probiert. Wenn auch nicht, verusuch mal: a := SqlExecSp("select * from ( execute procedure sp_mggetconnectedusers())",oSession,,.F.) // oSession ist...
von Marcus Herz
So, 12. Nov 2023 18:40
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?
Antworten: 17
Zugriffe: 2327

Re: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?

ich schau mir das morgen mal m Büro an. Kann sein, ADSDBE untestützt das nicht. Aber damit kenne ich mich nicht mehr aus.
von Marcus Herz
Fr, 10. Nov 2023 22:00
Forum: Daten und Tabellen
Thema: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?
Antworten: 17
Zugriffe: 2327

Re: ADS: sp_mgGetConnectedUsers u.a. auch ohne DD?

Code: Alles auswählen

Execute Procedere sp_mggetconnectedusers();
oder wo liegt dein Problem?
Das gibt dir einen cursor auf eine Tabelle zurück.
Das sollte auch mit der adsdbe funktionieren
von Marcus Herz
Di, 31. Okt 2023 16:32
Forum: Andere 3rd-Party-Tools
Thema: Neue PQclass Ver. 3.00
Antworten: 2
Zugriffe: 2782

Re: Neue PQclass Ver. 3.00

Sorry, Webseite wird erst morgen hochgeladen. Ich war zu schnell
von Marcus Herz
Di, 31. Okt 2023 16:23
Forum: ADSClass++
Thema: neue AdsClass 5.3.058
Antworten: 2
Zugriffe: 1943

Re: neue AdsClass 5.3.058

Sorry, Webseite wird erst morgen aktualisiert, hab ich eben erfahren Version 5.3 Build 058: dsAceQTable:ScatterName enhanced: new parameter: fieldlist, Xbase SCATTER NAME compatible dsAceQTable:GatherName enhanced: new parameter: fieldlist, Xbase SCATTER NAME compatible dsAceQTable:FieldPut enhanced...
von Marcus Herz
Di, 31. Okt 2023 16:09
Forum: Andere 3rd-Party-Tools
Thema: Neue PQclass Ver. 3.00
Antworten: 2
Zugriffe: 2782

Neue PQclass Ver. 3.00

Hallo
Endlich fertig. Die neue Version 3.00.006 steht zum Download bereit. Sie ist auch die DBE in VDBU für die PostgreSQL

Download :
https://www.ds-datasoft.de/g-download.html
bzw.
https://www.ds-datasoft.de/e-download.html


Mit freundlichen Grüßen
euer DS-Datasoft Team
von Marcus Herz
Di, 31. Okt 2023 16:04
Forum: ADSClass++
Thema: neue AdsClass 5.3.058
Antworten: 2
Zugriffe: 1943

neue AdsClass 5.3.058

Hallo,
die neue AdsClass Version 5.3.058 kann jetzt von unserer Homepage
heruntergeladen werden.

Für den Download und um die Erweiterungen zu sehen, besucht bitte unsere Homepage
https://www.ds-datasoft.de
von Marcus Herz
Mi, 18. Okt 2023 16:03
Forum: Programmierung allgemein
Thema: Exception Handling in Codeblocks
Antworten: 1
Zugriffe: 1376

Re: Exception Handling in Codeblocks

Das geht nur wenn du eine Funktion im Codeblock aufrufst: cbTest := {|a| MyFunction(a,b)} STATIC FUNC myFunction(a,b) local bErr := Errorblock({|o| ... }) // hier kannst du noch deinne eigenen Errorblock definieren, wenn nötig local xRet BEGIN SEQUENCE xRet := a / b RECOVER END Errorblock(bErr) RETR...
von Marcus Herz
Di, 17. Okt 2023 7:54
Forum: List & Label
Thema: Papierkassette
Antworten: 8
Zugriffe: 5780

Re: Papierkassette

Code: Alles auswählen

LlSetPrinterInPrinterFile(::hJob, nProject, cReport, -1, cPrinter, 0)
nProject; // LL_PROJECT_LIST LL_PROJECT_CARD LL_PROJECT_LABEL
cReport: der Name der LL Layout Datei
cPrinter ist der Druckername wie er u.a. von xbpPrinter():List() zurückgegeben wird.
von Marcus Herz
Di, 17. Okt 2023 7:50
Forum: Xb2.Net
Thema: xbase ruft JS auf
Antworten: 46
Zugriffe: 5802

Re: xbase ruft JS auf

Alles von der Bilderkennung über die Codeerstellung bis zur Erstellung des Hintergrunds wurde mit ChatGPT gemacht, ohne dass ich selbst den Code verändert habe
Das ist schon krass
von Marcus Herz
Mo, 16. Okt 2023 12:50
Forum: Xb2.Net
Thema: xbase ruft JS auf
Antworten: 46
Zugriffe: 5802

Re: xbase ruft JS auf

@Tom (irgendwas mit Pages, ich vergesse immer den Namen) CXP (Compiled Xbase Pages) war nochmal der Name. Und ich verwend das ausgesprochen gern, weil einfach. - Kleine Handhelds zur Kommisionierung, ideal weil schlank und wartungsfreundlich - Vielleicht nicht für komplexere Webseiten mit viel Logik...
von Marcus Herz
Sa, 14. Okt 2023 10:39
Forum: List & Label
Thema: Papierkassette
Antworten: 8
Zugriffe: 5780

Re: Papierkassette

Nächsten Freitag kommt LL29. Dort ist in dsListLabel auch die Unterstützung der DevMode Struktur integriert. Allerdings noch nicht dokumentiert, weil ich nicht alle Test durchführen konnte (Mir fehlt immer noch ein verdammter Drucker mit mehrern Schächten zum Testen) Aber wir können das gerne mal zu...
von Marcus Herz
Mo, 09. Okt 2023 11:08
Forum: List & Label
Thema: Papierkassette
Antworten: 8
Zugriffe: 5780

Re: Papierkassette

Es müsste auch über einen DevMode Struktur gehen:

Code: Alles auswählen

LlSetPrinterInPrinterFile(::hJob, ::_nProject, ::cReport, nIndex, , ::_hDevmode)
Ich hab nur leider keinen Drucker zum Testen. Andere Einstellungen wie Papiergröße, funktionieren so
von Marcus Herz
Mo, 09. Okt 2023 9:54
Forum: ADS
Thema: RI Objects zu verlinkten Tabellen
Antworten: 4
Zugriffe: 1915

Re: RI Objects zu verlinkten Tabellen

Du kannst das ja über einen Trigger lösen.

Code: Alles auswählen

CREATE TRIGGER trgDeleteLink
   ON <tabelle>
   AFTER 
   DELETE 
BEGIN 
DELETE FROM link.table where ..
END 
   NO MEMOS 
   PRIORITY 9;
von Marcus Herz
Do, 28. Sep 2023 17:12
Forum: Programmierung allgemein
Thema: StrTran - Nicht genügend Speicher
Antworten: 24
Zugriffe: 3982

Re: StrTran - Nicht genügend Speicher

Hast du es mal mit meinem Vorschlag versucht? Das ist auf jedemfall der mit dem wenigsten Speicherverbrauch, und der schnellste, weil keine Strings hin und herkopiert wird. Du brauchst 550 MB dür den Origanlstring und 550 / 2 MB für das Ergebnis. Da keine Funktionen aufgerufen werden, wird auch nirg...
von Marcus Herz
Mo, 25. Sep 2023 10:42
Forum: Programmierung allgemein
Thema: StrTran - Nicht genügend Speicher
Antworten: 24
Zugriffe: 3982

Re: StrTran - Nicht genügend Speicher

apropos: Bist du dir sicher, dass jedes 2. Byte 0 ist, Umlaute benötigen beide Bytes.
von Marcus Herz
Mo, 25. Sep 2023 10:28
Forum: Programmierung allgemein
Thema: StrTran - Nicht genügend Speicher
Antworten: 24
Zugriffe: 3982

Re: StrTran - Nicht genügend Speicher

Wenn du die Daten in eine Variable lesen kannst, dann lauf doch einfach per Schleife drüber, das dollte den wenigsten Speicherplatz benötigen: nLen := len(cExport) cNeu := space(nLen / 2) for i := 1 to nLen /2 cNeu[i] := cExport[i*2-1] next Wenn das wegen Speicher auch nicht geht, musst du auf Huber...
von Marcus Herz
Mo, 25. Sep 2023 10:24
Forum: Programmierung allgemein
Thema: StrTran - Nicht genügend Speicher
Antworten: 24
Zugriffe: 3982

Re: StrTran - Nicht genügend Speicher

Das ist eine UTF-16 Codierung, nicht UTF-8. FF FE bedeutet little endian, das 1. byte steht links, sprich in deinem Fall kommt das leer Byte rechts. Das löst aber nicht das Speicherproblem. Theoretisch könnte ein Zeochen auch 4 Bytes beötigen (Smilies zum Beispiel). Das dürfte aber bei Datenexport n...
von Marcus Herz
Di, 19. Sep 2023 20:39
Forum: Installation und Redistribution
Thema: XbpHtmlViewer2 Neue Probleme
Antworten: 39
Zugriffe: 6335

Re: XbpHtmlViewer2 Neue Probleme

Wieviel Optimismus brauchts, um von Microsoft zeitnah einen Patch zu erwarten?
von Marcus Herz
Do, 14. Sep 2023 7:49
Forum: Drucken und Export
Thema: Papierschacht PaperBin
Antworten: 0
Zugriffe: 3293

Papierschacht PaperBin

Hallo
Ich muss die Ansteuerung von verschiedenen Papierschächten testen, hab aber keinen Drucker mit mehreren solchen. Gibts es da eine Simulation dazu?