Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Missed column in BROWSE
Message
De
10/08/2006 06:32:18
Rolf Otto
C.I.P.-Kommunal Gmbh
Siegen, Allemagne
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Titre:
Missed column in BROWSE
Divers
Thread ID:
01144450
Message ID:
01144450
Vues:
58
Hi all,

although i posted this problem already some months ago, i'll try it again, because the problem is still there and our customers don't understand it.

We use in our application (vfp6, sp5) the browse-command for building pickup-lists. It works very well, but sometimes it happens, that one column in the browse-window is missed and/or the order of the columns is not correct.

For example:
BROWSE FIELDS item1, item2, item3, item4… FONT 'Tahoma',8 NODELETE NOAPPEND NOMENU NOREFRESH WINDOW ...

The result in the browse-window is: item1, item4, item3
Item2 is completely missed.

- We use no RESSOURCE-File (RESOURCE=OFF in CONFIG.FPW)
- No LAST-Clause in BROWSE
- No PREFERENCE-Clause in BROWSE

The problem is not solved after restart the application or deleting all temp-files or after running all the CLEAR- and RELEASE-Commands.
Sometimes reboot the PC solve the problem for the next session.
When a browse-command fails, it fails always in the actual session, but other browse-commands in the same session may be ok.
When a browse-command is ok, it’s always ok in the actual session, but other browse-commands in the same session my fail.

The behavior is not really reproducable. In most (or all?) cases, the missed column is an UDF-column

e.g.: browse fields item1, xyz=MyUDF(), item3, …

Monitoring the UDF shows me, that when the browse fails, the UDF is called only 1 times by the browse. The parameters of the UDF shows that the first record is in access.

In my tests I gave the browse-command with the name-clause an objectname and I saw in the memory dump, that the missed column also doesn’t exist in the Object.


Any ideas?
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform