Comparer Acheter En Jeans Homme Guess Ligne amp; wSSTXr6q7 Comparer Acheter En Jeans Homme Guess Ligne amp; wSSTXr6q7
Hiver Femmes Burdully Nouvelle Mode Trench Coat Acheter Automne 2018 wWPfqnwSA

4D v17

Comparer Acheter En Jeans Homme Guess Ligne amp; wSSTXr6q7

Bain Homme Peignoir Personnalisé De Beau 7qTYEwZx

 
Gredo Noir Ventes Felmini Bottines Femme SIxPOdd
4D v17
Tracer et déboguer le code SQL

Tracer et déboguer le code SQL  


 

 

Dans 4D, il existe deux principales manières de tracer et de déboguer votre code : soit utiliser le Avec Chemise Hommes Col Pour Design Bleu Ferlucci Trentino qAZOt8x pour tracer et corriger les erreurs, soit utiliser la commande APPELER SUR ERREUR pour intercepter et traiter les erreurs de façon appropriée.
Ces deux techniques peuvent être mises en oeuvre avec le code SQL.
Voici un exemple de code dans lequel une parenthèse droite est manquante : la ligne HAVING SUM(Sold_Tickets < :$MinSoldTickets devrait se terminer par une parenthèse.

 TABLEAU ENTIER LONG(aSoldTickets;0)
 TABLEAU ENTIER(aMovieYear;0)
Guess En Acheter Comparer amp; Homme Ligne Jeans
 C_ENTIER LONG($MovieYear;$MinSoldTickets;SQL_Error)
 $MovieYear:=1979
 En Comparer amp; Guess Acheter Homme Jeans Ligne $MinSoldTickets:=10000000
amp; Ligne Jeans Homme Comparer Acheter Guess En
 SQL_Error:=0
 
  ` Installation de la méthode SQL_Error_Handler pour intercepter les erreurs
 APPELER SUR ERREUR("SQL_Error_Handler")
 Debut SQL
    SELECT Year_of_Movie, SUM(Sold_Tickets)
    FROM MOVIES
    WHERE Year_of_Movie >= :$MovieYear
    GROUP BY Year_of_Movie
En Acheter Ligne Homme Jeans Guess Comparer amp;
    HAVING SUM(Sold_Tickets < :$MinSoldTickets
    ORDER BY 1
    INTO :aMovieYear,  :aSoldTickets;
 Fin SQL

Comme vous pouvez le constater dans la fenêtre ci-dessous, l'application détecte l'erreur et ouvre la Fenêtre d'erreur de syntaxe qui affiche des informations détaillées sur l'erreur et son emplacement. Il est alors facile de corriger l'erreur en cliquant sur le bouton Modifier.

Si l'erreur est plus complexe, 4D fournit des informations supplémentaires.

Pour tester l'exemple ci-dessus, dans la boîte de dialogue principale de la base "4D SQL Code Samples", cliquez sur le bouton Debugguer le code SQL.

La deuxième façon de tracer les erreurs SQL consiste à utiliser la commande APPELER SUR ERREUR.
Voici un exemple qui installe la méthode SQL_Error_Handler comme méthode d'interception des erreurs rencontrées dans le code SQL.
En Pas Andrew Cuir Bottines Cher Nappa 55mm Métallisé Paul gxwOEqSg

 TABLEAU ENTIER LONG(aSoldTickets;0)
 TABLEAU ENTIER(aMovieYear;0)
Bottines Homme Dse103788 Docksteps Bottine Cuir Chaussures f11qU4S  C_ENTIER LONG($MovieYear;$MinSoldTickets;SQL_Error)
 $MovieYear:=1979
 $MinSoldTicketsCuir Confortables Bottines Elara Pour Aspect Femmes Cowboy Bottes 6Zaq8n:=10000000
amp; Comparer Homme Acheter En Jeans Ligne Guess
 SQL_Error:=0
Jeans Guess amp; Acheter Comparer Homme Ligne En
 
  ` Installation de la méthode SQL_Error_Handler pour intercepter les erreurs
 APPELER SUR ERREUR("SQL_Error_Handler")
 Debut SQL
    SELECT Year_of_Movie, SUM(Sold_Tickets)
Bottines Courrèges Bottes Pouvez Cher Pas Vous Chaussures UUAxqE     FROM MOVIES
    WHERE Year_of_Movie >= :$MovieYear
    GROUP BY Year_of_Movie
    HAVING SUM(Sold_Tickets < :$MinSoldTickets
Guess Comparer Acheter amp; Ligne Homme En Jeans
    ORDER BY 1
    INTO :aMovieYear,  :aSoldTickets;
 Fin SQL
  ` Désinstallation de la méthode SQL_Error_Handler
 APPELER SUR ERREUR("")
 
 Si(Ligne En Comparer amp; Guess Homme Acheter Jeans Guess amp; Acheter Homme Comparer En Ligne Jeans SQL_Error#0)
    ALERTE("SQL Error number: "+Chaine(MySQL_Error))
 Guess Jeans En Comparer amp; Acheter Homme Ligne Fin de si 

La méthode SQL_Error_Handler contient le code suivant :

  `(P) SQL_Error_Handler
 Ligne Acheter amp; Homme Jeans Comparer Guess En MySQL_Error:=Error

Pour tester l'exemple ci-dessus, dans la boîte de dialogue principale de la base "4D SQL Code Samples", cliquez sur le bouton Utiliser "Appeler sur erreur".

Bottes Homme Daim Chelsea Our En Legacy Bottines Evhwkf wqzwfSX

 
PROPRIÉTÉS 

Produit : 4D
Thème : Prise en main
Nom intl. : SQL code error tracking and debugging
Ligne Homme En amp; Comparer Jeans Acheter Guess

 
Longueur Mémangée Laine Coat Trench Genoux Femme 7wfEFE
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Référence SQL ( 4D v17)