Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Maj d'un champ [ Base de données / SQL Server ] (Willos78)

jeudi 6 décembre 2007 à 12:02:33 | Maj d'un champ

Willos78

bonjour, je cherche à mettre à jours un champs d'une table sachant que il doit appartenir au dernier enregistrement. J'ai essayé cecci mais ça ne marche pas car pb de type je pense. Pourriez vous m'aider ? mon code procedure majnbordre(nb:integer); begin DataModulepmr.ADOTableFichier.Active := true ; DataModulepmr.ADOTableFichier.Last; DataModulepmr.ADOTableFichierC_ficnombreordre.AsString := IntToStr(nb); DataModulepmr.ADOTableFichier.Active := false ; end; il n'accepte pas Last. Merci willos

jeudi 6 décembre 2007 à 14:34:42 | Re : Maj d'un champ

Willos78

Réponse acceptée !
re en faite mon Datamodule je le déclarais et le détruisais dans une autre procédure donc plus accessible à mes bidouilles note j'avais oublié deux lignes importantes aussi celle du edit et du post DataModulepmr.ADOTableFichier.Last; DataModulepmr.ADOTableFichier.Edit; DataModulepmr.ADOTableFichierC_ficnombreordre.AsString := IntToStr(nb); DataModulepmr.ADOTableFichier.Post; DataModulepmr.ADOTableFichier.Active := false ; Bonne continuation

vendredi 7 décembre 2007 à 17:57:12 | Re : Maj d'un champ

cantador

Membre Club
Réponse acceptée !
Méfie toi qd même du last, car sur une table non triée, on a pas forcément le dernier...

cantador

lundi 10 décembre 2007 à 17:56:50 | Re : Maj d'un champ

Willos78

Hello merci de ton avertissement
du coup j'ai fait ça :

ADOTableFichier.Active := true;
adoquery1.SQL.Clear;
adoquery1.sql.add('update T_fichier set C_ficnombreordre = ' + IntToStr(nb)+ ' where C_fichorodate = '+QuotedStr(date)+'');
adoquery1.ExecSQL;

comme mon champ C_fichorodate est ma clé primaire je suis sur de mettre à jours la bonne ligne
.

Merci


lundi 10 décembre 2007 à 19:54:53 | Re : Maj d'un champ

cantador

Membre Club

un dernier conseil..
n'utilises pas de champ de type date en clé primaire.
Toutes tes clés doivent être en integer..
et utilises ensuite un autre champ pour stocker tes dates..
de cette manière les relations entre les tables se font d'entier à entier
ce qui laisse de la souplesse pour les chps libellés par exemple.
on peut en changer sans changer de clé.
etc etc..

ton update serait de ce fait encore plus sécurisé..
çà te permettrait aussi de gérer plusieurs données à la même date.

@+

cantador




Cette discussion est classé dans : champ, maj, nb, datamodulepmr, adotablefichier


Répondre à ce message

Sujets en rapport avec ce message

Problème de récuperation dans champ dans un dataset maj par le serveur [ par fabipsorg ] Bonjour à tous,mon problème est le suivant:- j'ai un champ obligatoire fait parti de la clef de la table et qu'est mis à jour par un declencheur- le p base de donnée MAJ [ par fan49 ] bonjour,voila mon probleme: suite à une extraction as400 pour lequel je fait un fichier de sortie en .TXT que je recupere ensuite pour créer une base Champ boolean dans un DbGrid [ par birdyz ] Bonjour,J'ai un DbGrid alimenté part un Query. Un des champ de ma requete est de type boolean. Il apparait dans le grid avec la valeur Vrai ou Faux. S PB DELPHI+SQL SERVEUR URGENT [ par killianst ] Voila j ai un probleme entre SQl serveur et delphi, dans ma table sql server mes champ sont de type nvarchar or l'or de l'affectation dans un outil de Liberation de composants [ par magicvinni ] Bonjour,dans un programme, Je crée un nombre nb de composants avec with TImage.Create(Form1) do begin Parent:=Self; Top:=ry+image1.top; Left Longueur champ [ par MicLau ] Bonjour à vous tous,Je suis néophyte sur ce forum car je débute avec Delphi.J'ai une grande expérience avec visual Basic et j'essaie de trouver dans D apostrophes [ par felixge ] michelfélixEn lisant un fichier TXT je le découpe en tronçon qui doivent etre mis chacun dans un champ d'une table pour cela je construit dans mon pro Utilisation d'un DbGrid [ par Eric1900 ] eric1900Bonjour,Je cherche comment faire après contrôle d'unchamp d'une base de donnée dans un DbGrid,Repositionner le curseur ou la sélection sur lec comment détecter des car. en maj ou en min [ par kwentinn ] Re à tousComment peut-on détecter des caractères écrits en majuscules ou en minuscules. Dans mon prog, je dois détecter les minuscules et les transfor Interactivité entre deux applications [ par laurentl2000 ] Voici concrètement ce que j'aimerais faire : J'ai deux applications, l'une comprend un bouton, l'autre un champ texte. Je clique sur le bouton et le c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.