|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : décembre 2004 Messages : 294 ![]() |
Bonsoir à tous,
Je viens de me mettre à FB avec Zeos depuis qq jours et, naturellement, je patine de temps à autres ! Excuser. Et je ne suis pas déçu !!! J'ai adopté Zeos au lieu de UIB. Est-ce le bon choix ??? Donc voici qq questions : 1. Comment modifier ou supprimer un champs clé dans une table (BDD FB bien sûr !) ? J'ai essayé sous IBExpert, je n'ai pas pu ! 2. Comment lister les tables (DataSets) d'une BDD FB avec le composant Zeos TZConnection (ou autre composant !) ??? (Comme sous BDE, les proprietés DataSetsCount et DataSets du Composant TDatabase). 3. Lorsque AutoCommit de TZConnection est à True, - Que devient le RollBack ? - Que se passera t-il si le Post échoue ? Merci. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Le bon choix est celui qui correspond le mieux à ta problématique. Il n'y a pas de "bon choix" dans l'absolu
Sache que Zeos est clairement orienté multi-SGBD alors que UIB est destiné à FireBird ou Interbase (=même famille) Question 1 : peux-tu préciser ? S'agit-il de la structure de la table que tu veux modifier ? Q2: une bonne requète sur les RDB$ te donnera la réponse, ainsi qu'une recherche sur le forum. Tu peux aussi utiliser la panoplie FBLib qui comporte un composant Métadata Q3: avec autocommit à true, on est toujours dans 1 transaction. La transaction se termine avec un start transaction explicite, et dans ce cas, il y a commit automatique pour la transaction précédente. Positionné à false, la transaction se termine avec un commit explicite et une nouvelle transaction démarre alors. C'est donc cette option qu'il faut activer afin de pouvoir garder la main sur le commit et bien sûr sur le rollback. D'ailleurs, il me semble que le commit génère une exception quand autocommit est à true (?)
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : décembre 2004 Messages : 294 ![]() |
Merci pour votre réponse.
Bien sûr que je ne cherche pas de réponse pour un pbm précis mais des réponses en générales ! - Zeos étant orienté Multi-SGBD, devrais-je comprendre que UIB et consorts sont mieux adaptés à Firebird ?? Question 1 : peux-tu préciser ? S'agit-il de la structure de la table que tu veux modifier ? R : Evidemment ! Même sous IBExpert, je n'arrive pas à modifier un champs indexé ! Avez-vous une idée ??? Q2: une bonne requète sur les RDB$ te donnera la réponse, ainsi qu'une recherche sur le forum. Tu peux aussi utiliser la panoplie FBLib qui comporte un composant Métadata R : Etant novice sur Firebird, je n'ai pas encore découvert tous ses secrets. Une autre question. Comment copier (importer) une table garnie d'une BD à une autre (sous FB) et sans programmation ! Je vous en remercie. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com