cs_othland
Messages postés298Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention 9 février 2010
-
9 déc. 2007 à 14:24
tilab
Messages postés95Date d'inscriptionmercredi 25 octobre 2006StatutMembreDernière intervention26 octobre 2009
-
10 déc. 2007 à 16:25
Bonjour à tous,
Je travaille avec un dataset qui alimente un dbgrid, et parmis les champs que j'affiche, y a un champ de type datetime (Date_H_Debut) qui représente la date et l'heure de l'enregistrement de l'anomalie, ce que je voudrai savoir, c'est est ce que je peux transfomer les lignes dont la valeur de Date_H_Debut a été dépassée de 12 heures en des champs en lecture seule, c'est à dire rendre ces lignes en lecture seule seulement!
Est ce que c'est possible??
tilab
Messages postés95Date d'inscriptionmercredi 25 octobre 2006StatutMembreDernière intervention26 octobre 20094 9 déc. 2007 à 19:54
Salut,
Il est possible de le faire il suffit de modifier la propriété ReadOnly en True ou False de la table ou de la query quand tu changes d'enrégistrement (afterScroll)
cs_othland
Messages postés298Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention 9 février 20101 10 déc. 2007 à 12:48
Bonjour à tous,
Merci pour la réponse, mais le problème c'est que je travaille avec un ADODataSet (qui n'a pas la propriété ReadOnly) et en plus je voudrai par exemple afficher une fentre disant que l'enregistrement ne peux pas etre effectué parceque...... lorsuqe la valeur de Date_H_Debut est dépassé de 12 heures seulement!! dans ce cas, le changement ne dois pas etre posté à ma base de données!!
tilab
Messages postés95Date d'inscriptionmercredi 25 octobre 2006StatutMembreDernière intervention26 octobre 20094 10 déc. 2007 à 14:52
Salut,
La table ADO a la propriété ReadOnly pour les Query il y a la propriété LockType (Je ne travaille pas avec ces composants et je ne sais pas si la propriété peut-être modifiée sans un refresh de la query).
Tu peux aussi employé la propiété de la grille ReadOnly
tilab
Messages postés95Date d'inscriptionmercredi 25 octobre 2006StatutMembreDernière intervention26 octobre 20094 10 déc. 2007 à 14:55
Salut,
La table ADO a la propriété ReadOnly pour les Query il y a la propriété LockType (Je ne travaille pas avec ces composants et je ne sais pas si la propriété peut-être modifiée sans un refresh de la query).
Tu peux aussi employé la propiété de la grille ReadOnly
Alex
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_othland
Messages postés298Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention 9 février 20101 10 déc. 2007 à 15:37
Salut,
J'ai bien cherché dans les propriétés de mon ADODataSet mais je ne trouve pas la propiérté : ReadOnly...
Et puis, je veux empecher la modification d'un enregistrement dès que l'utilisateur commence à taper et que je detecte que c'est un ancien enregistrement!!
Merci à l'avance!!
tilab
Messages postés95Date d'inscriptionmercredi 25 octobre 2006StatutMembreDernière intervention26 octobre 20094 10 déc. 2007 à 16:25
Hello,
En amont de ton dataset tu as soit une query soit une table! et c'est là que tu peux verrouiller tes enrégistrements. Le fait de te déplacer détermine si tu peux ou non modifier les informations.