IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Convertir du SQL d'Access en requête MySQL


Sujet :

Requêtes MySQL

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Par défaut Convertir du SQL d'Access en requête MySQL
    Bonjour j'aimerais convertir du sql access en mysql:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    OuiNon = MsgBox("Est-ce que le matériel est déjà retourné ?", vbYesNo)
    If OuiNon = vbYes Then
        strmysql = "UPDATE Abonnements SET Abonnements.Statut_Abo = ""Non Affecté"""
        strmysql = strmysql & " WHERE (Abonnements.Num_SIM = """
        strmysql = strmysql & Numero_puce
        strmysql = strmysql & """);"
        Me.Statut_Affectation = "Non Affecté"
    et j'aimerais savoir comment l'intégré a un bouton
    Merci de vos réponses

  2. #2
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Aux détails près que :
    - En SQL, le séparateur de chaînes de caractères est le ' et non le "
    - Afin d'éviter des problèmes d'injection SQL et de performances il faut utiliser des requêtes paramétrées
    - Les parenthèses sont inutiles

    La requête est bonne.

    Pour ajouter au bouton, voyez dans la section VB.

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Par défaut
    Merci pour cette confirmation
    comment voir en vb?

  4. #4
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Je parle du forum consacré au VB(.NET)

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Par défaut
    d'accord je vois
    une dernière question comment peut-on mettre les caractère spéciaux sur php?

  6. #6
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Echappement en PHP : précéder un caractère spécial par un anti-slash \. Pour faire un anti-slash il suffit de l'échapper lui-même : \\. Pour stocker une " dans une chaîne de caractères, on utilise donc "\"" (un " à chaque extréminté plus un " échappé avec un \)

    Echappement en SQL : doubler le caractère spécial. Ainsi, ' devient '' (et donc pour faire une chaîne de caractères qui contient ', on utilise '''' (un ' à chaque extrémité, plus un ' doublé)

  7. #7
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 275
    Par défaut
    j'ai réaliser des modification sur la requete SQL mais le seul soucis pour ma part est le la variable "Numero_puce = Me.Num_SIM" je sais pas comment l'écrire autrement voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    Numero_puce = Me.Num_SIM
     
    OuiNon = MsgBox("Est-ce que le matériel est déjà retourné ?", vbYesNo)
    If OuiNon = vbYes Then
        strmysql = "UPDATE Abonnements SET Abonnements.Statut_Abo = ''Non Affecté''"
        strmysql = strmysql & " WHERE Abonnements.Num_SIM = ''"
        strmysql = strmysql & Numero_puce
        strmysql = strmysql & "'';'"
        Me.Statut_Affectation = "Non Affecté"
     
    MyDate = Date$
    User = Environ("USERNAME")
        RunMySQL = "INSERT INTO [Arch_Affectation] Or_Affectation, USER_ID, PIN_Terminal, PIN_SIM, Coque, Vitre, Support_Vehicule, Num_EMEI,Num_SIM, Date_Début, Date_Fin, Actif, Statut_Affectation, Commentaire, Auteur, Date_Maj, Desc_Action "
        RunMySQL = RunMySQL & " select Or_Affectation, USER_ID, PIN_Terminal, PIN_SIM, Coque, Vitre, Support_Vehicule, Num_EMEI,Num_SIM , Date_Début, #"
        RunMySQL = RunMySQL & MyDate
        RunMySQL = RunMySQL & "#, Actif, Statut_Affectation, Commentaire, ''"
        RunMySQL = RunMySQL & User
        RunMySQL = RunMySQL & "'', #"
        RunMySQL = RunMySQL & MyDate
        RunMySQL = RunMySQL & "#, ''Supprimer Affectation''"
        RunMySQL = RunMySQL & " FROM [Affectation] WHERE [Affectation].Or_Affectation =" & Me.Or_Affectation & ";"
     
            " UPDATE [Equipement] INNER JOIN [Affectation] ON [Equipement].Num_EMEI = [Affectation].Num_EMEI SET [Equipement].Statut_Equipement =''Non Affecté''" _
             & " WHERE Equipement.Num_EMEI='' & Me.Num_EMEI & ''"
     
    ElseIf 
        strmysql = "UPDATE Abonnements SET Abonnements.Statut_Abo = ''Attente Retour''"
        strmysql = strmysql & " WHERE (Abonnements.Num_SIM = ''"
        strmysql = strmysql & Numero_puce
        strmysql = strmysql & "'');"
        Me.Statut_Affectation = "Attente Retour"
     
    MyDate = Date$
    User = Environ("USERNAME")
        RunMySQL = "INSERT INTO [Arch_Affectation] Or_Affectation, USER_ID, PIN_Terminal, PIN_SIM, Coque, Vitre, Support_Vehicule, Num_EMEI,Num_SIM, Date_Début, Date_Fin, Actif, Statut_Affectation, Commentaire, Auteur, Date_Maj, Desc_Action "
        RunMySQL = RunMySQL & " select Or_Affectation, USER_ID, PIN_Terminal, PIN_SIM, Coque, Vitre, Support_Vehicule, Num_EMEI,Num_SIM , Date_Début, #"
        RunMySQL = RunMySQL & MyDate
        RunMySQL = RunMySQL & "#, Actif, Statut_Affectation, Commentaire,''"
        RunMySQL = RunMySQL & User
        RunMySQL = RunMySQL & "'', #"
        RunMySQL = RunMySQL & MyDate
        RunMySQL = RunMySQL & "#, ''Supprimer Affectation - Attente Retour''"
        RunMySQL = RunMySQL & " FROM [Affectation] WHERE [Affectation].Or_Affectation =" & Me.Or_Affectation & ";"
     
            " UPDATE [Equipement] INNER JOIN [Affectation] ON [Equipement].Num_EMEI = [Affectation].Num_EMEI SET [Equipement].Statut_Equipement =""Attente Retour""" _
             & " WHERE Equipement.Num_EMEI='' & Me.Num_EMEI & ''"
    merci d'avance

Discussions similaires

  1. convertir du sql d'access en requete mysql
    Par vinkey_33 dans le forum Langage
    Réponses: 1
    Dernier message: 06/04/2017, 17h41
  2. requête SQL et Access
    Par sovo dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 06/04/2016, 19h41
  3. Convertir une requête Mysql en T-SQL
    Par abdo1966 dans le forum Langage SQL
    Réponses: 0
    Dernier message: 26/11/2008, 14h33
  4. Access & ADO : Requête SQL multibases ?
    Par MaTHieU_ dans le forum Bases de données
    Réponses: 7
    Dernier message: 15/06/2006, 17h45
  5. Requêtes SQL pour access
    Par cciocc dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/04/2005, 08h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo