Scope geht verloren
Moderator: Moderatoren
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Scope geht verloren
da du mit Threads arbeitest würde ich auch ThreadInfo() in deine Debug Routinen einbinden.
p.s. schon mal in das Server Logbuch nachgesehen ob da was in dem Date/Time Bereich steht ?
p.s. schon mal in das Server Logbuch nachgesehen ob da was in dem Date/Time Bereich steht ?
gruss by OHR
Jimmy
Jimmy
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Scope geht verloren
Servus Jimmy,
ThreadInfo() - gute Idee, hab ich gemacht.
Du meinst die Ereignisanzeige am Server?
ThreadInfo() - gute Idee, hab ich gemacht.
Du meinst die Ereignisanzeige am Server?
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Scope geht verloren
YUP ... da steht auch manchmal was interessantes drin was zu dem Zeitpunkt los war.Werner_Bayern hat geschrieben:Du meinst die Ereignisanzeige am Server?
gruss by OHR
Jimmy
Jimmy
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Scope geht verloren
Neue Infos: Ist jetzt auch schon bei 2 Kunden aufgetreten, die das Programm lokal (ohne Netzwerk) benutzen. Vermutlich also kein SMB oder 8999 - Problem?
Bei dem Kunden, bei dem es schon öfters war (2003er Server, Clients XP-Win7, Mac) tritt es nur auf 1 (von 2) Mac auf (Windows7, Parallels Desktop), auf allen anderen Arbeitsstationen nicht. Hab jetzt mal versch. Registry-Einträge ändern lassen.
Bei dem Kunden, bei dem es schon öfters war (2003er Server, Clients XP-Win7, Mac) tritt es nur auf 1 (von 2) Mac auf (Windows7, Parallels Desktop), auf allen anderen Arbeitsstationen nicht. Hab jetzt mal versch. Registry-Einträge ändern lassen.
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Scope geht verloren
Hi,
heute habe ich das Verhalten auch erlebt. Warum kann ich mir nicht erklären, aber es war so wie oben beschrieben:
1. Datenbanken öffnen, Hauptdatei mit dbSeek anspringen
2. Abhängige Datei mit dbScope beschränken
3. viel code, aber eigentlich wird weder der Index dieser Datei noch sonst etwas am scope geändert
4. Am Ende die Positionen ausdrucken ... und hier wurde alles gedruckt !
Ich kann nicht erkennen woran es nun genau lag, das Problem gelöst habe ich als ich vor der Schleife in 4. einfach nochmal den dbSetScope() aufgerufen habe.
Manchmal sollte man einfach auf Nummer sicher gehen und sich nicht darauf verlassen, dass alles bleibt wie es ist
heute habe ich das Verhalten auch erlebt. Warum kann ich mir nicht erklären, aber es war so wie oben beschrieben:
1. Datenbanken öffnen, Hauptdatei mit dbSeek anspringen
2. Abhängige Datei mit dbScope beschränken
3. viel code, aber eigentlich wird weder der Index dieser Datei noch sonst etwas am scope geändert
4. Am Ende die Positionen ausdrucken ... und hier wurde alles gedruckt !
Ich kann nicht erkennen woran es nun genau lag, das Problem gelöst habe ich als ich vor der Schleife in 4. einfach nochmal den dbSetScope() aufgerufen habe.
Manchmal sollte man einfach auf Nummer sicher gehen und sich nicht darauf verlassen, dass alles bleibt wie es ist
Gruß
Hubert
Hubert
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Scope geht verloren
Frage : lief das auch im Thread ?brandelh hat geschrieben:3. viel code, aber eigentlich wird weder der Index dieser Datei noch sonst etwas am scope geändert
nun ist diebrandelh hat geschrieben:4. Am Ende die Positionen ausdrucken ... und hier wurde alles gedruckt !
Ich kann nicht erkennen woran es nun genau lag, das Problem gelöst habe ich als ich vor der Schleife in 4. einfach nochmal den dbSetScope() aufgerufen habe.
Manchmal sollte man einfach auf Nummer sicher gehen und sich nicht darauf verlassen, dass alles bleibt wie es ist
Code: Alles auswählen
IF .NOT. EMPTY( (cAlias)->(dbSetScope() ))
Code: Alles auswählen
ELSE
// und nun ...
lRet := .F.
ENDIF
gruss by OHR
Jimmy
Jimmy
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Scope geht verloren
Dein Beispiel hinkt, denn laut Hilfe ...
aber ich bin auch mal so verrückt gewesen zu glauben, dass SET RELATION macht was ich erwarte und damals gab es da einen Fehler ...
Wie auch immer, ich setzte jetzt den scope genau dann wenn ich ihn brauche und hebe ihn danach wieder auf.
Ich habe abgefragt was dbScope() zurückliefert und das war .f. obwohl oben dbSetScope() aufgerufen wurde,Syntax
DbSetScope( <nScope>, <xValue> ) --> NIL
aber ich bin auch mal so verrückt gewesen zu glauben, dass SET RELATION macht was ich erwarte und damals gab es da einen Fehler ...
Wie auch immer, ich setzte jetzt den scope genau dann wenn ich ihn brauche und hebe ihn danach wieder auf.
Gruß
Hubert
Hubert
- Jan
- Marvin
- Beiträge: 14658
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Scope geht verloren
Hallo Hubert,
das würde ich auf jeden Fall an Alaska weiter geben. Denn wenn Du da was reproduzierbares hast, dann können die den Fehler hoffentlich beheben.
Jan
das würde ich auf jeden Fall an Alaska weiter geben. Denn wenn Du da was reproduzierbares hast, dann können die den Fehler hoffentlich beheben.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.