Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Session Class and Buffering
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00776734
Message ID:
00776788
Vues:
8
>I have the following:
>
>DEFINE CLASS cChangeAcct AS Session
>
>PROCEDURE Init
>   SET MULTILOCKS ON
>ENDPROC
>
>PROCEDURE MakeChange ( tcOld, tcNew)
>
>   * ... verification of parameters
>
>   This.UseTable("TableA")
>
>   * ... processing table
>
>ENDPROC
>
>PROCEDURE UseTable (tcTableName)
>
>   USE (tcTableName) IN 0 SHARED
>   lSuccess = CURSORSETPROP("Buffering", 5, tcTableName)
>   MESSAGEBOX(VARTYPE(lSuccess)+TRANSFORM(CURSORGETPROP("Buffering",tcTableName))+SET("Multilocks"))
>   * Messagebox displays U1ON, suggesting the follwing:
>   *   The CURSORSETPROP command failed
>   *   The buffer mode of the table is 1
>   *   Set MultiLocks is On
>
>ENDPROC
>
>ENDDEF
>
>
>I'm using VFP8, and I'm not seeing the culprit here. Do I have a problem with my CursorSetProp command ?
>
>Thanks,
>
>Tracy

I don't see how you can be returning a "U" for the VARTYPE of lSuccess, it's created right before you show it. Try using TYPE("lSuccess") instead and see if you get the same results. It almost looks like your CURSORSETPROP command did not even execute, let alone fail. It could be that CURSORSETPROP is expecting a table alias, not a table name.
Fred
Microsoft Visual FoxPro MVP

foxcentral.net
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform