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 et SQL. Discussion :

Difficulté avec INSERT INTO [AC-2013]


Sujet :

Requêtes et SQL.

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 228
    Par défaut Difficulté avec INSERT INTO
    Bonjour membres du forum !
    Permettez moi d'ouvrir la 2e partie de la discussion concernant mon application "Usine à gaz" https://www.developpez.net/forums/d1...ublons-access/


    Bref ! Voici l'erreur qui survient après clique sur la commande "GENERER..."

    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
    Private Sub cmdInitialiser_Click()
    On Error GoTo OUMAR
    If IsNull(Me.ID_ETABL_FREQ) Or Me.ID_ETABL_FREQ = "" Then
        If MsgBox("Selectionnez le Nom de l'ETABLISSEMENT!", vbOKOnly, "ENTREZ LES PARAMETRES") = vbCancel Then Exit Sub
      End If
    If IsNull(Me.ANNEE_SCOLNivScol) Or Me.ANNEE_SCOLNivScol = "" Then
        If MsgBox("Selectionnez le Nom de l'ANNEE_SCOL!", vbOKOnly, "ENTREZ LES PARAMETRES") = vbCancel Then Exit Sub
      End If
     
    If IsNull(Me.bCocher) Or Me.bCocher = 0 Then
        If MsgBox("Cochez la boîte Cocher à bCocher !", vbOKOnly, "ENTREZ LES PARAMETRES") = vbCancel Then Exit Sub
      End If
     
    If Not IsNull(Me.ID_ETABL_FREQ) And Not IsNull(Me.ANNEE_SCOLNivScol) And Me.bCocher = -1 Then
        DoCmd.SetWarnings False
        'Me.bCocher = -1
        AjouterEleveComposant Me.ID_ETABL_FREQ, Me.ANNEE_SCOLNivScol, Me.Num_Inscription, Me.Mleeleve
        'Me.bCocher = 0
        Me.Requery
        DoCmd.SetWarnings True
    End If
    Exit Sub
    OUMAR:
        MsgBox err.description, vbExclamation + vbOKOnly, err.Number
     
    End Sub
    Nom : EvaluationNiveau15.PNG
Affichages : 168
Taille : 40,5 Ko

    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
     
    Sub AjouterEleveComposant(idEtab As Long, Ansco As String, NuminsEl As Long, MlElev As Long)
    On Error GoTo OUMAR
    Dim BD As Database
    Dim RS As Recordset
    Dim sql As String
    Set BD = CurrentDb
    DoCmd.SetWarnings False
     
    sql = "select * from [Eleve_INSCRIT_Req_Plus] where ID_ETABL_FREQ =" & idEtab & "and ANNEE_SCOLNivScol='" & Ansco & "'and Num_Inscription=" & NuminsEl & "and Mleeleve=" & MlElev & "and bCocher order by Num_Inscription ;"
    Set RS = BD.OpenRecordset(sql)
     
    Set RS = BD.OpenRecordset(sql)
    With RS
        If .EOF Then
        Else
            .MoveFirst
            Do While Not .EOF
     
        sql = "INSERT INTO Tbl_EVALUATION_NIVEAU_SCOLAIRE" _
        & "(NumEnregistreComposant, IdEcole,AnneeScol,NumInsCreleve, MleEleve, Nom_Prenoms_EleveComposant,COMPOSITION, NiveauCompositionFrancais) VALUES(" _
        & f_NumAutoEnregistrementElevesComposants() + 1 & "," _
        & Me.ID_ETABL_FREQ & "; " _
        & Me.ANNEE_SCOLNivScol & "'," _
        & Me.Num_Inscription & "," _
        & Me.Mleeleve & ",'" _
        & RS.Fields("NPrenomsEleves") _
        & "', " & Me.Evaluation_Txt _
        & ", '" & Me.NIVEAU__EVALUATION_Txt & ";)"
     
            DoCmd.RunSQL sql
            .MoveNext
            Loop
        End If
    End With
     
    DoCmd.SetWarnings True
     
        Forms("Frm_EvaluationScolaireElevesECIND").Tbl_EVALUATION_NIVEAU_SCOLAIRE_SFrm.Requery
     
    Exit Sub
    OUMAR:
    MsgBox err.description, vbExclamation, err.Number
    End Sub
    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
     
    Private Sub OptionChoix_Click()
    If Me.OptionChoix.Value = 1 Then
        Me.cmdInitialiser.Visible = True
     
    Else
        Me.cmdInitialiser.Visible = False
     
    End If
    End Sub
     
    Private Sub btAucun_Click()
    On Error Resume Next
    DoCmd.SetWarnings False
    DoCmd.RunSQL "UPDATE Eleve_INSCRIT_Req_Plus SET bCocher=0;"
    Me.Requery
    End Sub
     
    Private Sub btTous_Click()
    On Error Resume Next
    DoCmd.SetWarnings False
    DoCmd.RunSQL "UPDATE Eleve_INSCRIT_Req_Plus SET bCocher=-1;"
    Me.Requery
    End Sub
    Tous les codes ci dessus concernent le 2e sous formulaire "Frm_EvaluationScolaireElevesECIND_ChoisirComposants".

    Pièce jointe de mon application.

    Cordialement.
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL][Debutant] "unknow field" avec "INSERT INTO"
    Par L3gion dans le forum Langage SQL
    Réponses: 8
    Dernier message: 12/12/2006, 11h15
  2. Réponses: 12
    Dernier message: 25/11/2005, 12h29
  3. probleme avec insert into
    Par bscorpion dans le forum Langage SQL
    Réponses: 5
    Dernier message: 05/07/2005, 13h00
  4. Réponses: 3
    Dernier message: 10/05/2005, 11h02
  5. probleme clé sequentiel avec insert into
    Par shake dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/06/2004, 15h54

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