begin process at 2012 02 11 01:22:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Base de données

 > 

SQL Server

 > 

Maj d'un champ


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Maj d'un champ

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 Administrateur CodeS-SourceS
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 Administrateur CodeS-SourceS

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ée 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales