Bonjour;
Comment déclarer dans le SQL Server un champ auto-incrémontable????
que dois je faire merci
Bonjour;
Comment déclarer dans le SQL Server un champ auto-incrémontable????
que dois je faire merci
Poster dans le forum dédié... ou regarder la docEnvoyé par laklak
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 a raison, essaye de suivre un minimum les règles du forum...
Mais comme c'est mon jour de bonté:
1) "clic gauche" Modifier table.
2) clic sur ton champs a incrementer.
3) place ta valeur compteur à oui (à condition que ton champs soit bien un entier...).
@+.
For crying out loud !
Bonjour;
je vous remercie pour votre réponse mais si j'ai mis mon champ avec compteur à Oui mais quand j'accede à ma table à partir du delphi il me sort un message d'erreur que ce champ doit avoir une valeur, j'ai rien conpris alors que j'ai mis mon champ auto-incrémmontable.
allez va comprendre
salut
le BDE ne reconnait pas les auto-increment MS-SQL, dans les TFields de ton TDataset tu dois creer manuellement un champ auto-inc.
a+
Bonjour;
je vous remercie pour votre réponse mais comment ça manuelement?? Merci
Bonjour,
Il faut que tu gère l'insertion de ton champs.
Par exemple, avant d'inserer un nouveau champs, tu recuper le max de ton champs, et tu insere ton élément avec pour ton champs (max+1).
@+.
For crying out loud !
au début j'ai eu le meme problemme que toi j'ai importer un e base access avec des champs autoinc mais je ne les retrouve plus avec SQL serveur. on cherchant bien j'ai fini par trouvé.
tu va dans sql server managment studio.
lors de la création de tes champs inc il faut parametrer les champs sur spécification du compteur tanque entité dans les parametre du champs tous en indiquant le n° de départ et l'incérement.
Salut
Les TDataset et leurs descendants possedent une collection de champs : TDataset.Fields : TFields. Quand tu ouvres une TTable alors Delphi instancie automatiquement la collection TFields. Mais Delphi via le BDE ne reconnait pas les auto-increment de MS-SQL.
Si depuis delphi tu crees ta table en conception :
- Ouvre la table (active = true)
- Dans l'inspecteur de propriétés clic sur Fields, une boite s'ouvre. Si elle est vide, clic droit "ajouter tous les champs"
- tu trouveras le champ qui devrait etre auto-inc, il ne l'est pas mais il est indiqué comme "integer".
- Supprime ce champ, puis creer le champ "manuellement': clic droit => "nouveau champ" => type donnees : auto-inc, type de champ : fkData et nom du champ a saisir.
a+
dmg que personne ai donner la syntaxe SQL d'un champs auto incrémenté dans lors de la création dla table.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager