conversion Access vers SQL Server : erreur lors d'ajout de champs
5 réponses
Pascal MILLIEZ
J'utilise un code source asp qui fonctionne très bien lorsque j'utilise
Access, mais voilà, je suis contraint de tout mettre en SQL server 2000.
Il se trouve que j'ai une erreur lorsque je souhaite effectuer l'ajout d'un
nouveau champ.
Ne connaissant pas trop ce SGBD, je n'ai pas trop d'idée... Si vous
connaissez la soluction, ce serait cool de votre part :)
D'avance merci !
Pascal
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL
into column 'IDConcert', table "server.db.GROUPE_CONCERTS'; column does not
allow nulls. INSERT fails.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Aba
Vous devez avoir un champ IDConcert dans la table Groupe_Concerts qui doit toujours avoir une valeur (nul non autorisé). Et vous ne metteéz pas à jour ce champ lors de votre Update.
"Pascal MILLIEZ" a écrit dans le message de news:410986fe$0$307$
J'utilise un code source asp qui fonctionne très bien lorsque j'utilise Access, mais voilà, je suis contraint de tout mettre en SQL server 2000. Il se trouve que j'ai une erreur lorsque je souhaite effectuer l'ajout
d'un
nouveau champ.
Ne connaissant pas trop ce SGBD, je n'ai pas trop d'idée... Si vous connaissez la soluction, ce serait cool de votre part :)
D'avance merci ! Pascal Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value
NULL
into column 'IDConcert', table "server.db.GROUPE_CONCERTS'; column does
Vous devez avoir un champ IDConcert dans la table Groupe_Concerts qui doit
toujours avoir une valeur (nul non autorisé).
Et vous ne metteéz pas à jour ce champ lors de votre Update.
"Pascal MILLIEZ" <pascal.milliez@club-internet.fr> a écrit dans le message
de news:410986fe$0$307$7a628cd7@news.club-internet.fr...
J'utilise un code source asp qui fonctionne très bien lorsque j'utilise
Access, mais voilà, je suis contraint de tout mettre en SQL server 2000.
Il se trouve que j'ai une erreur lorsque je souhaite effectuer l'ajout
d'un
nouveau champ.
Ne connaissant pas trop ce SGBD, je n'ai pas trop d'idée... Si vous
connaissez la soluction, ce serait cool de votre part :)
D'avance merci !
Pascal
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value
NULL
into column 'IDConcert', table "server.db.GROUPE_CONCERTS'; column does
Vous devez avoir un champ IDConcert dans la table Groupe_Concerts qui doit toujours avoir une valeur (nul non autorisé). Et vous ne metteéz pas à jour ce champ lors de votre Update.
"Pascal MILLIEZ" a écrit dans le message de news:410986fe$0$307$
J'utilise un code source asp qui fonctionne très bien lorsque j'utilise Access, mais voilà, je suis contraint de tout mettre en SQL server 2000. Il se trouve que j'ai une erreur lorsque je souhaite effectuer l'ajout
d'un
nouveau champ.
Ne connaissant pas trop ce SGBD, je n'ai pas trop d'idée... Si vous connaissez la soluction, ce serait cool de votre part :)
D'avance merci ! Pascal Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value
NULL
into column 'IDConcert', table "server.db.GROUPE_CONCERTS'; column does
oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout, idconcert correspond à un numéroAuto dans Access, et à un int dans sqlServer. Lors de la conversion, sql server n' a pas pris en compte le fait que l'identifiant idconcert était un numauto, et le logiciel me dit qu'il est impossible de convertir un int en numauto... des idées ???
Bonne journée Pascal
"Aba" a écrit dans le message de news:
Vous devez avoir un champ IDConcert dans la table Groupe_Concerts qui doit toujours avoir une valeur (nul non autorisé). Et vous ne metteéz pas à jour ce champ lors de votre Update.
"Pascal MILLIEZ" a écrit dans le message de news:410986fe$0$307$ > J'utilise un code source asp qui fonctionne très bien lorsque j'utilise > Access, mais voilà, je suis contraint de tout mettre en SQL server 2000. > Il se trouve que j'ai une erreur lorsque je souhaite effectuer l'ajout d'un > nouveau champ. > > Ne connaissant pas trop ce SGBD, je n'ai pas trop d'idée... Si vous > connaissez la soluction, ce serait cool de votre part :) > > D'avance merci ! > Pascal > Microsoft OLE DB Provider for ODBC Drivers error '80004005' > > [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL > into column 'IDConcert', table "server.db.GROUPE_CONCERTS'; column does not > allow nulls. INSERT fails. > > donc voici le fameux code source : > > Set Connection = Server.CreateObject("ADODB.Connection") > Set RecordSet = Server.CreateObject("ADODB.RecordSet") > Connection.ConnectionString = gsconnect > Connection.Open > RecordSet.open "select * from Groupe_Concerts;", connection, 3, 3 > RecordSet.Addnew > RecordSet("ID") = MEMBER_UID > RecordSet("ConcertLieu") = CleanUpHTML(ConcertLieu) > RecordSet("ConcertAdresse") = CleanUpHTML(ConcertAdresse) > RecordSet("ConcertVille") = CleanUpHTML(ConcertVille) > RecordSet("ConcertCP") = ConcertCP > RecordSet("ConcertPays") = CleanUpHTML(ConcertPays) > RecordSet("ConcertDate") = ConcertDate > RecordSet("ConcertBillet") = ConcertBillet > RecordSet("ConcertRepertoire") = CleanUpHTML(ConcertRepertoire) > RecordSet("ConcertInformations") = CleanUpHTML(ConcertInformations) > RecordSet.update > RecordSet.close > Connection.close > Set Connection = nothing > Set RecordSet = nothing > >
oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout,
idconcert correspond à un numéroAuto dans Access, et à un int dans
sqlServer. Lors de la conversion, sql server n' a pas pris en compte le fait
que l'identifiant idconcert était un numauto, et le logiciel me dit qu'il
est impossible de convertir un int en numauto... des idées ???
Bonne journée
Pascal
"Aba" <a@b.com> a écrit dans le message de
news:ORcTeWgdEHA.4004@TK2MSFTNGP10.phx.gbl...
Vous devez avoir un champ IDConcert dans la table Groupe_Concerts qui doit
toujours avoir une valeur (nul non autorisé).
Et vous ne metteéz pas à jour ce champ lors de votre Update.
"Pascal MILLIEZ" <pascal.milliez@club-internet.fr> a écrit dans le message
de news:410986fe$0$307$7a628cd7@news.club-internet.fr...
> J'utilise un code source asp qui fonctionne très bien lorsque j'utilise
> Access, mais voilà, je suis contraint de tout mettre en SQL server 2000.
> Il se trouve que j'ai une erreur lorsque je souhaite effectuer l'ajout
d'un
> nouveau champ.
>
> Ne connaissant pas trop ce SGBD, je n'ai pas trop d'idée... Si vous
> connaissez la soluction, ce serait cool de votre part :)
>
> D'avance merci !
> Pascal
> Microsoft OLE DB Provider for ODBC Drivers error '80004005'
>
> [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value
NULL
> into column 'IDConcert', table "server.db.GROUPE_CONCERTS'; column does
not
> allow nulls. INSERT fails.
>
> donc voici le fameux code source :
>
> Set Connection = Server.CreateObject("ADODB.Connection")
> Set RecordSet = Server.CreateObject("ADODB.RecordSet")
> Connection.ConnectionString = gsconnect
> Connection.Open
> RecordSet.open "select * from Groupe_Concerts;", connection, 3, 3
> RecordSet.Addnew
> RecordSet("ID") = MEMBER_UID
> RecordSet("ConcertLieu") = CleanUpHTML(ConcertLieu)
> RecordSet("ConcertAdresse") = CleanUpHTML(ConcertAdresse)
> RecordSet("ConcertVille") = CleanUpHTML(ConcertVille)
> RecordSet("ConcertCP") = ConcertCP
> RecordSet("ConcertPays") = CleanUpHTML(ConcertPays)
> RecordSet("ConcertDate") = ConcertDate
> RecordSet("ConcertBillet") = ConcertBillet
> RecordSet("ConcertRepertoire") = CleanUpHTML(ConcertRepertoire)
> RecordSet("ConcertInformations") = CleanUpHTML(ConcertInformations)
> RecordSet.update
> RecordSet.close
> Connection.close
> Set Connection = nothing
> Set RecordSet = nothing
>
>
oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout, idconcert correspond à un numéroAuto dans Access, et à un int dans sqlServer. Lors de la conversion, sql server n' a pas pris en compte le fait que l'identifiant idconcert était un numauto, et le logiciel me dit qu'il est impossible de convertir un int en numauto... des idées ???
Bonne journée Pascal
"Aba" a écrit dans le message de news:
Vous devez avoir un champ IDConcert dans la table Groupe_Concerts qui doit toujours avoir une valeur (nul non autorisé). Et vous ne metteéz pas à jour ce champ lors de votre Update.
"Pascal MILLIEZ" a écrit dans le message de news:410986fe$0$307$ > J'utilise un code source asp qui fonctionne très bien lorsque j'utilise > Access, mais voilà, je suis contraint de tout mettre en SQL server 2000. > Il se trouve que j'ai une erreur lorsque je souhaite effectuer l'ajout d'un > nouveau champ. > > Ne connaissant pas trop ce SGBD, je n'ai pas trop d'idée... Si vous > connaissez la soluction, ce serait cool de votre part :) > > D'avance merci ! > Pascal > Microsoft OLE DB Provider for ODBC Drivers error '80004005' > > [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL > into column 'IDConcert', table "server.db.GROUPE_CONCERTS'; column does not > allow nulls. INSERT fails. > > donc voici le fameux code source : > > Set Connection = Server.CreateObject("ADODB.Connection") > Set RecordSet = Server.CreateObject("ADODB.RecordSet") > Connection.ConnectionString = gsconnect > Connection.Open > RecordSet.open "select * from Groupe_Concerts;", connection, 3, 3 > RecordSet.Addnew > RecordSet("ID") = MEMBER_UID > RecordSet("ConcertLieu") = CleanUpHTML(ConcertLieu) > RecordSet("ConcertAdresse") = CleanUpHTML(ConcertAdresse) > RecordSet("ConcertVille") = CleanUpHTML(ConcertVille) > RecordSet("ConcertCP") = ConcertCP > RecordSet("ConcertPays") = CleanUpHTML(ConcertPays) > RecordSet("ConcertDate") = ConcertDate > RecordSet("ConcertBillet") = ConcertBillet > RecordSet("ConcertRepertoire") = CleanUpHTML(ConcertRepertoire) > RecordSet("ConcertInformations") = CleanUpHTML(ConcertInformations) > RecordSet.update > RecordSet.close > Connection.close > Set Connection = nothing > Set RecordSet = nothing > >
Yan Roosens
Pascal MILLIEZ wrote:
oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout, idconcert correspond à un numéroAuto dans Access, et à un int dans sqlServer. Lors de la conversion, sql server n' a pas pris en compte le fait que l'identifiant idconcert était un numauto, et le logiciel me dit qu'il est impossible de convertir un int en numauto... des idées ???
Numauto en Access correspond à Identity pour SQL server.
Yan
Pascal MILLIEZ wrote:
oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout,
idconcert correspond à un numéroAuto dans Access, et à un int dans
sqlServer. Lors de la conversion, sql server n' a pas pris en compte le fait
que l'identifiant idconcert était un numauto, et le logiciel me dit qu'il
est impossible de convertir un int en numauto... des idées ???
Numauto en Access correspond à Identity pour SQL server.
oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout, idconcert correspond à un numéroAuto dans Access, et à un int dans sqlServer. Lors de la conversion, sql server n' a pas pris en compte le fait que l'identifiant idconcert était un numauto, et le logiciel me dit qu'il est impossible de convertir un int en numauto... des idées ???
Numauto en Access correspond à Identity pour SQL server.
Yan
Pascal MILLIEZ
Merci Yan, mais quand je fais "modifier la table" (clic droit sur la table/Modifier la table), ca ne me propose pas ce type de données. Au secours :-) Comment faire pour modifier ça ?
Pascal
"Yan Roosens" a écrit dans le message de news:
Pascal MILLIEZ wrote:
> oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout, > idconcert correspond à un numéroAuto dans Access, et à un int dans > sqlServer. Lors de la conversion, sql server n' a pas pris en compte le
fait
> que l'identifiant idconcert était un numauto, et le logiciel me dit
qu'il
> est impossible de convertir un int en numauto... des idées ???
Numauto en Access correspond à Identity pour SQL server.
Yan
Merci Yan, mais quand je fais "modifier la table" (clic droit sur la
table/Modifier la table), ca ne me propose pas ce type de données. Au
secours :-) Comment faire pour modifier ça ?
Pascal
"Yan Roosens" <yan.roosens@skynet.be> a écrit dans le message de
news:410A180C.F764490A@skynet.be...
Pascal MILLIEZ wrote:
> oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout,
> idconcert correspond à un numéroAuto dans Access, et à un int dans
> sqlServer. Lors de la conversion, sql server n' a pas pris en compte le
fait
> que l'identifiant idconcert était un numauto, et le logiciel me dit
qu'il
> est impossible de convertir un int en numauto... des idées ???
Numauto en Access correspond à Identity pour SQL server.
Merci Yan, mais quand je fais "modifier la table" (clic droit sur la table/Modifier la table), ca ne me propose pas ce type de données. Au secours :-) Comment faire pour modifier ça ?
Pascal
"Yan Roosens" a écrit dans le message de news:
Pascal MILLIEZ wrote:
> oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout, > idconcert correspond à un numéroAuto dans Access, et à un int dans > sqlServer. Lors de la conversion, sql server n' a pas pris en compte le
fait
> que l'identifiant idconcert était un numauto, et le logiciel me dit
qu'il
> est impossible de convertir un int en numauto... des idées ???
Numauto en Access correspond à Identity pour SQL server.
Yan
Pascal MILLIEZ
en fait dans l'outil graphique ca s'appelle pas identity, mais compteur :) Merci à vous 2 !
Cordialement, Pascal MILLIEZ
"Pascal MILLIEZ" a écrit dans le message de news:410f87e0$0$315$
Merci Yan, mais quand je fais "modifier la table" (clic droit sur la table/Modifier la table), ca ne me propose pas ce type de données. Au secours :-) Comment faire pour modifier ça ?
Pascal
"Yan Roosens" a écrit dans le message de news: > Pascal MILLIEZ wrote: > > > oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout, > > idconcert correspond à un numéroAuto dans Access, et à un int dans > > sqlServer. Lors de la conversion, sql server n' a pas pris en compte
le
fait > > que l'identifiant idconcert était un numauto, et le logiciel me dit qu'il > > est impossible de convertir un int en numauto... des idées ??? > > Numauto en Access correspond à Identity pour SQL server. > > Yan >
en fait dans l'outil graphique ca s'appelle pas identity, mais compteur :)
Merci à vous 2 !
Cordialement,
Pascal MILLIEZ
"Pascal MILLIEZ" <pascal.milliez@club-internet.fr> a écrit dans le message
de news:410f87e0$0$315$7a628cd7@news.club-internet.fr...
Merci Yan, mais quand je fais "modifier la table" (clic droit sur la
table/Modifier la table), ca ne me propose pas ce type de données. Au
secours :-) Comment faire pour modifier ça ?
Pascal
"Yan Roosens" <yan.roosens@skynet.be> a écrit dans le message de
news:410A180C.F764490A@skynet.be...
> Pascal MILLIEZ wrote:
>
> > oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout,
> > idconcert correspond à un numéroAuto dans Access, et à un int dans
> > sqlServer. Lors de la conversion, sql server n' a pas pris en compte
le
fait
> > que l'identifiant idconcert était un numauto, et le logiciel me dit
qu'il
> > est impossible de convertir un int en numauto... des idées ???
>
> Numauto en Access correspond à Identity pour SQL server.
>
> Yan
>
en fait dans l'outil graphique ca s'appelle pas identity, mais compteur :) Merci à vous 2 !
Cordialement, Pascal MILLIEZ
"Pascal MILLIEZ" a écrit dans le message de news:410f87e0$0$315$
Merci Yan, mais quand je fais "modifier la table" (clic droit sur la table/Modifier la table), ca ne me propose pas ce type de données. Au secours :-) Comment faire pour modifier ça ?
Pascal
"Yan Roosens" a écrit dans le message de news: > Pascal MILLIEZ wrote: > > > oui... Mais il est vrai que je n'ai pas précisé que lors de l'ajout, > > idconcert correspond à un numéroAuto dans Access, et à un int dans > > sqlServer. Lors de la conversion, sql server n' a pas pris en compte
le
fait > > que l'identifiant idconcert était un numauto, et le logiciel me dit qu'il > > est impossible de convertir un int en numauto... des idées ??? > > Numauto en Access correspond à Identity pour SQL server. > > Yan >