Bonjour.
Je travaille en ASP et j'ai monté une page qui met à jour une base SQL.
J'ai exactement la même page pour l'insertion (même formulaire, mêmes champs et même table), et ça fonctionne très bien. Or pour la modification, voilà ce que j'ai comme erreur :
La syntaxe pour la mise à jour fonctionne bien, j'ai tester sans le champs qui pose pb et ça passe sans pb. Alors dans ma base de données, le champ qui pose pb, et un champs de type nvarchar et de taille 2500. A l'insertion, je peux mettre autant de caractère que autorisé. Et par contre, à la mise à jour, si je dépasse 211 caractères, ça veut plus mettre à jour. En dessous, oui.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Impossible de créer une ligne de dimension 8085 supérieure au maximum autorisé 8060.
J'ai bien les autorisations necessaires dans SQL.
Voici mon code :
Dans SQL, mon champ :
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 [b]entête de page :[/b] ... strTablesValues3 = "TITRE_SEJOUR_E='" & strCommune_E & "', des_minitel_E='" & strDesMinitel_E & "', " strTablesValues3 = strTablesValues3 & " PROGRAMME_E='" & strProgramme_E & "', HEBERGEMENT_E='" & strHebergement_E & "', " strTablesValues3 = strTablesValues3 & " PRIX_SEJOUR_E='" & strPRIX_E & "', PRIX_SEJOUR_DES_E='" & strPrixDes_E & "'" Set MM_Cmd3 = Server.CreateObject("ADODB.Command") MM_Cmd3.ActiveConnection = MM_sql2005_STRING MM_Cmd3.CommandText = "UPDATE GITES2005RUBRIQUES SET " & strTablesValues3 & " WHERE numero_gite = '" & strNumGite & "'" 'response.write MM_Cmd.CommandText MM_Cmd3.Execute ...
NOM : des_minitel_E
Type de données : nvarchar
Longueur : 2500
Null autorisé : Oui
Autorisations d'accès complètes
Partager