FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
Etats & Requêtes
→
comportement différent d'un update (console vs windev)
comportement différent d'un update (console vs windev)
Débuté par Sealover, 19 nov. 2020 15:56 - 3 réponses
Connectez-vous…
Sealover
#1
Membre enregistré
26 messages
Popularité : +1 (1 vote)
Posté le 19 novembre 2020 - 15:56
Bonjour à tous,
je m'arrache les cheveux (le peu qu'il me reste) sur un comportement différent lors de l'exécution d'une requête sql via windev et la console sql de ma db
Je suis en mariadb et voici la requête
update Materiels set M_MatLie=0 where M_ID = (select M_ID from (select M_ID from Materiels where M_NumSerie='"+VaLOriTxt+"') as Matd);"
sachant que valoritxt est bien la bonne valeur.
En console sql ça m'update la bonne ligne tandis qu'avec le programme c'est toute la table qui est mise à 0 pour la colonne M_MatLie
Une idée?
Merci
Signaler
0
0
Sealover
#2
Membre enregistré
26 messages
Popularité : +1 (1 vote)
Posté le 20 novembre 2020 - 13:16
Arrêtez de trouver, j'ai cherché
je ne sais pas pourquoi le comportement est différents entre la console et l'appel via l'applic, mais j'ai simplifié ma requête et tout fonctionne
Merci
Signaler
0
0
EUBANKS021
#3
Membre enregistré
5 messages
Posté le 03 février 2023 - 12:46
INSERT [INTO] nom_de_la_table_cible [(liste_des_colonnes_visées)]
{VALUES (liste_des_valeurs) | requête_select | DEFAULT VALUES }
NOTA
la liste des colonnes visées peut être omise à condition que l'ordre d'insertion concerne toutes les colonnes de la table.
la liste des valeurs peut être remplacée par un constructeur de lignes valuées pour une insertion de plusieurs lignes en un seul ordre, mais rares sont les SGBDR à l'accepter (Oracle est l'un des rares SGBDR à accepter cette syntaxe).
https://www.nextemployeeportal.com/
Signaler
0
0
Victor S. Cavanaugh
#4
Posté le 11 août 2023 - 13:14
Assurez-vous que la valeur de VaLOriTxt utilisée dans votre requête est correcte et correspond bien à un numéro de série existant dans la table Materiels.WinDev peut générer les requêtes SQL pour vous. Essayez d'afficher la requête générée par WinDev avant son exécution. Cela peut vous aider à identifier si la requête générée est conforme à vos attentes.Si votre programme WinDev utilise des transactions pour exécuter la requête, assurez-vous que la transaction est correctement ouverte, exécutée et validée. Une transaction non validée peut entraîner des résultats inattendus.Assurez-vous qu'aucun autre processus ou utilisateur ne modifie simultanément les données dans la table Materiels pendant que votre programme est en cours d'exécution. Cela pourrait entraîner des conflits de mise à jour.Assurez-vous qu'il n'y a pas de contraintes, déclencheurs ou règles au niveau de la base de données qui pourraient affecter le comportement de la mise à jour.
https://www.myjdfaccount.net/
Signaler
0
0
→ Revenir à Etats & Requêtes
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte