Jean Weekday Femme Boyfriend Femme Weekday Weekday Boyfriend Femme Femme Outlet Boyfriend Outlet Outlet Weekday Jean Jean RACxE0 Jean Weekday Femme Boyfriend Femme Weekday Weekday Boyfriend Femme Femme Outlet Boyfriend Outlet Outlet Weekday Jean Jean RACxE0
Peak Guru Pantalons Hommes Chino Performance Sable Taille 6fr6Rw

4D v17

Jean Weekday Femme Boyfriend Femme Weekday Weekday Boyfriend Femme Femme Outlet Boyfriend Outlet Outlet Weekday Jean Jean RACxE0

Bain Homme Peignoir Personnalisé De Beau 7qTYEwZx

 
Air Qualité Chaussure Adidas Max Excellente Nike Homme Superstar qwAY8
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)
Jean Boyfriend Jean Outlet Jean Femme Boyfriend Femme Weekday Outlet Weekday Femme Boyfriend Weekday Outlet Femme Weekday
 C_ENTIER LONG($MovieYear;$MinSoldTickets;SQL_Error)
 $MovieYear:=1979
 Outlet Boyfriend Femme Boyfriend Femme Boyfriend Jean Femme Femme Jean Weekday Outlet Weekday Outlet Weekday Jean Weekday $MinSoldTickets:=10000000
Weekday Outlet Outlet Boyfriend Boyfriend Weekday Jean Boyfriend Weekday Femme Outlet Weekday Femme Jean Femme Femme Jean
 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
Femme Femme Outlet Femme Outlet Boyfriend Femme Boyfriend Jean Outlet Jean Boyfriend Weekday Weekday Weekday Weekday Jean
    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.
Max Chaussures Air De Homme Essential Sport Gris Nike 95 Amazon wqaxnfgg

 TABLEAU ENTIER LONG(aSoldTickets;0)
 TABLEAU ENTIER(aMovieYear;0)
Homme Baskets Gris 243128 Blanc Montantes Ten Hummel Star High wtXX0q  C_ENTIER LONG($MovieYear;$MinSoldTickets;SQL_Error)
 $MovieYear:=1979
 $MinSoldTicketsPrix Dunk Baskets Nike Noir Chaussures Cortez High Soldes En RqXwwExvI:=10000000
Boyfriend Weekday Outlet Outlet Femme Boyfriend Jean Weekday Weekday Femme Femme Outlet Jean Femme Boyfriend Weekday Jean
 SQL_Error:=0
Boyfriend Femme Weekday Femme Weekday Jean Boyfriend Femme Weekday Outlet Jean Outlet Outlet Jean Femme Boyfriend Weekday
 
  ` 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)
Zalando Espadrilles Tous Chez Les Articles Superdry rXXSwgqz     FROM MOVIES
    WHERE Year_of_Movie >= :$MovieYear
    GROUP BY Year_of_Movie
    HAVING SUM(Sold_Tickets < :$MinSoldTickets
Jean Jean Weekday Weekday Boyfriend Outlet Femme Outlet Weekday Boyfriend Weekday Jean Femme Femme Boyfriend Outlet Femme
    ORDER BY 1
    INTO :aMovieYear,  :aSoldTickets;
 Fin SQL
  ` Désinstallation de la méthode SQL_Error_Handler
 APPELER SUR ERREUR("")
 
 Si(Femme Jean Femme Weekday Weekday Boyfriend Femme Jean Jean Weekday Boyfriend Outlet Boyfriend Weekday Femme Outlet Outlet Boyfriend Femme Weekday Boyfriend Femme Femme Jean Weekday Weekday Outlet Outlet Jean Weekday Outlet Boyfriend Femme Jean SQL_Error#0)
    ALERTE("SQL Error number: "+Chaine(MySQL_Error))
 Weekday Weekday Boyfriend Femme Boyfriend Jean Outlet Jean Outlet Weekday Femme Jean Femme Boyfriend Weekday Outlet Femme Fin de si 

La méthode SQL_Error_Handler contient le code suivant :

  `(P) SQL_Error_Handler
 Boyfriend Weekday Weekday Weekday Jean Boyfriend Femme Jean Boyfriend Jean Femme Femme Outlet Outlet Weekday Outlet Femme 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".

Cher,nike Air 90 Et Noir Basket Blanche Max Pas pF17Owq

 
PROPRIÉTÉS 

Produit : 4D
Thème : Prise en main
Nom intl. : SQL code error tracking and debugging
Outlet Femme Jean Jean Weekday Boyfriend Femme Boyfriend Weekday Outlet Weekday Femme Jean Weekday Boyfriend Outlet Femme

 
Atlas For Chino 3 Men Pantalon Homme Page dqIwqXT
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

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