Hallo,
habe folgendes Problem. Bei einem Kunden läuft die Kundensuche bzw. die Eingabe der Kundennummer bzw. alle Suchen wo nach einer Nummer gesucht werden soll extrem langsam. Auch der Aufbau von NTX Dateien ist extrem langsam. Die Suche z.B. beim Kunden nach Ort oder Strasse, etc. läuft dagegen in akzeptabler Geschwindigkeit.
Woran könnte das liegen. Habe bei dem oben genannten Virenscanner
schon die DBF, DBT und NTX Dateien vom Scanvorgang ausgeschlossen.
Die hat aber nichts gebracht.
Ich kann auch nicht genau sagen ob es überhaupt am Virenscanner liegt.
Dieses Verhalten ist auch nur bei diesem Kunden.
Die Suche läuft so ab (mit Express++).
*+
*+ Function _XSeek_kd()
*+
function _XSeek_kd( a, b, o, oBrowse )
local lClearBuffer := .t.
if a = xbeK_UP
oBrowse:up()
elseif a = xbeK_DOWN
oBrowse:down()
elseif a = xbeK_PGUP
oBrowse:pageup()
elseif a = xbeK_PGDN
oBrowse:pagedown()
elseif a = xbeK_END
oBrowse:gobottom()
elseif a = xbeK_HOME
oBrowse:gotop()
else
lClearBuffer := .f.
if kds_order = 3 .or. kds_order = 4 .or. kds_order = 5 .or. kds_order = 6 ;
.or. kds_order = 9 .or. (kds_order > 10 .and. kds_order < 16) .or. ;
kds_order = 19
("kd")->(dbseek(alltrim( o:EditBuffer() ),.t.))
elseif kds_order = 2
("kd")->(dbseek(upper( alltrim( o:EditBuffer() ) ),.t.))
elseif kds_order = 10
("kd")->(dbseek(strzero( val( alltrim( o:EditBuffer() ) ), 7 ),.t.))
elseif kds_order = 8
("kd")->(dbseek(strzero( val( alltrim( o:EditBuffer() ) ), 2 ),.t.))
elseif kds_order = 1 // KDNR
("kd")->(dbseek(val( alltrim( o:EditBuffer() ) ),.t.))
elseif kds_order = 7 // PLZ
("kd")->(dbseek(strzero(val( alltrim( o:EditBuffer() ) ), 5),.t.))
elseif kds_order = 16
("kd")->(dbseek(str( val( alltrim( o:EditBuffer() ) ), 6 ),.t.))
elseif kds_order = 20 .or. kds_order = 21
("kd")->(dbseek(strzero( val( alltrim( o:EditBuffer() ) ), 3 ),.t.))
endif
endif
oBrowse:refreshall()
if lClearBuffer
o:Get:reset()
endif
return nil
Klaus
Virenscanner ESET NOD32
Moderator: Moderatoren
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1930
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Hi Klaus,
dies könnte verschiedene Ursachen haben.
1. Läuft es im Netzbetrieb oder lokal? Wenn im Netz könntest du das Programm lokal kopieren und es auf der lokalen Festplatte testen. Falls hier OK liegt es am Netzwerk.
2. Läuft das Vierenprogramm ständig im Hintergrund? Dann solltest du es mal abschalten und nur dann starten, wenn es benötigt wird.
dies könnte verschiedene Ursachen haben.
1. Läuft es im Netzbetrieb oder lokal? Wenn im Netz könntest du das Programm lokal kopieren und es auf der lokalen Festplatte testen. Falls hier OK liegt es am Netzwerk.
2. Läuft das Vierenprogramm ständig im Hintergrund? Dann solltest du es mal abschalten und nur dann starten, wenn es benötigt wird.