Je crée des événements dans un objet de base (classe) dans PowerBuilder, et les descendants de cette base de données de base doivent savoir quelle est la clé primaire de cette table (ou rangée). Comment détermineriez-vous la clé primaire dans le code?PowerBuilder: Détermination d'une clé primaire de la fenêtre de données
Répondre
Vous pouvez parcourir la liste des colonnes du datawindow et vérifier la propriété clé en utilisant décrire ou notation par points:
<DW Control Name>.Describe("<Columnname>.Key")
or
<DW Control Name>.Object.<Columnname>.Key
Cela vous permet de savoir si la colonne est inclus dans la liste en surbrillance vous voyez dans l'datawindow peintre sous l'élément de menu Rows-> Mise à jour Propriétés-> Colonnes clés uniques (s):
Voici les documents sur cette propriété:
http://infocenter.sybase.com/help/topic/com.sybase.dc37783_1150/html/dwref/CAIBHFGF.htm
Il ne semble pas y avoir une seule propriété que vous pouvez saisir via la notation par points ou la fonction de description qui isole la clé primaire, au moins je n'en ai pas vu. Je pourrais me tromper totalement ici et il y a une meilleure façon de le faire.
Mais je pense que si vous essayez de le faire dans Powerscript, vous devrez analyser les colonnes dans la fenêtre de données et vérifier la propriété "columnname.key" pour déterminer les colonnes dans la clé.
Je suppose que cela dépend également du fait que vous avez défini les colonnes de clé primaire dans les propriétés de mise à jour de DataWindow; ils ne sont généralement pas définis par le développeur pour les fenêtres de données en lecture seule.
Si quelqu'un a un meilleur moyen, s'il vous plaît poster.
Qu'y a-t-il à propos de vos objets ou code qui vous obligerait à savoir quelle est la clé primaire d'une table? J'utilise Powerbuilder depuis la version 2.0 et je ne peux jamais me souvenir d'une situation où je devrais savoir.
- 1. Détermination de la clé d'hôte
- 2. PowerBuilder: Insérer des données à l'aide d'une fenêtre de données
- 3. varchar() clé primaire ou clé primaire int?
- 4. ajouter un filigrane à une fenêtre de données powerbuilder
- 5. Clé primaire de la ligne insérée jdbc?
- 6. Sql Type de données pour la clé primaire - SQL Server?
- 7. Obtenir la clé primaire de la table?
- 8. WPF Validation de la clé primaire
- 9. la création d'un format de clé primaire
- 10. contrainte de violation de clé primaire
- 11. Comment définir la clé primaire et la clé étrangère dans les données de base?
- 12. Comment réorganiser la clé primaire?
- 13. Scénario de clé primaire composite
- 14. recherche par clé primaire
- 15. Clé primaire d'importation DataMapper
- 16. PostgreSQL bytea Clé primaire
- 17. besoin d'aide dans la clé primaire et la clé étrangère
- 18. C# question de clé primaire datatable
- 19. Banque de données Google App Engine - clé primaire
- 20. Obtenir le nom de la clé primaire de la table
- 21. A propos de la clé primaire dans la table?
- 22. sql swap valeurs de clé primaire
- 23. Réinitialiser la clé primaire dans mysql?
- 24. Le tableau n'a pas de clé primaire
- 25. Réinitialiser la clé primaire PostgreSQL à 1
- 26. Récupère la clé primaire d'une nouvelle entrée
- 27. Subsonic erreur clé primaire
- 28. Ignorer les conflits de clé primaire avec la copie SQL
- 29. clé primaire entière pour la réplication
- 30. Clé primaire vs. RRN