Accueil > Forum > > > > Comment enregistrer ?
Comment enregistrer ?
samedi 10 novembre 2007 à 08:20:01 |
Comment enregistrer ?

whombat
|
Bonjour, J'ai un soucis de logique. Je sèche désespérément depuis hier soir. Voilà : je viens de développer un petit logiciel de gestion familiale. Un truc simple : Date, Désignation, Débit, Crédit, Solde. Si je veux sauvegarder à la ligne 5 par exemple, il sauvegarde les lignes 1, 2, 3, 4 et 5. Mais, si par la suite, je veux re-sauvegarder à la ligne 10, il sauvegardera de la ligne 1 à la 10, en doublant les 5 premières. Comment faire pour ne pas créer de doublons ? Je suis sûr que ce doit être de la logique pure mais là, je sèche... Quelqu'un pourrait m'aider ? Cordialement, Whombat.
Prédire l'avenir est particulièrement aléatoire, surtout lorsqu'il s'agit du futur.
|
|
samedi 10 novembre 2007 à 10:56:41 |
Re : Comment enregistrer ?

vautour32
|
Quel est ton type d'ouverture de fichier?
|
|
samedi 10 novembre 2007 à 11:47:39 |
Re : Comment enregistrer ?

whombat
|
Je suis en random. Je travaille en VB4 Pro (oui, je sais, ringard et tout... Mais je n'ai plus la t^te pour apprendre un nouveau langage... J'ai essayé pourtant, mais je n'y arrive pas...).
L'enregistrement se fait avec une variable 'Compta' qui a été déclarée par un Type. (Compta.date, Compta.Désignation etc...) mais l'enregistrement ne se fait pas par ligne, trop de soucis. Il faut décider d'enregistrer ou bien il enregistre en fin de page ou en fin de travail.
Cordialement,
Whombat.
Prédire l'avenir est particulièrement aléatoire, surtout lorsqu'il s'agit du futur.
|
|
samedi 10 novembre 2007 à 17:10:03 |
Re : Comment enregistrer ?

PCPT
|
salut, tu enregistres dans une base? dans un fichier texte? autre? quel est ton code? ps : déplacé de VB.NET à VB (6, à défaut de mieux ^^) Prenez un instant pour répondre à ce sondage svp 
|
|
samedi 10 novembre 2007 à 18:06:36 |
Re : Comment enregistrer ?

whombat
|
Réponse : j'enregistre dans un fichier texte.
En fait j'ai trouvé une astuce, elle vaut ce qu'elle vaut :
Chaque enregistrement a un id de 12 chiffres défini ( par un randomize ) lors de l'enregistrement.
A l'écran, la case id est donc vide pour toutes les lignes NON encore enregistrées.
Lors de l'enregistrement, le soft contrôle que la case id soit vide -> si non il passe, si oui, il crée un N° et l'attribue à la ligne d'écriture.
Simple et rapide à écrire, très fonctionnel, et avec 12 chiffres il y a de la marge...
Merci pour toute l'attention que vous avez su me porter et pour votre soutien. On cherche peut-être mais de savoir qu'on n'est plus seul, ça aide -> la preuve :)
Cordialement,
Whombat.
Prédire l'avenir est particulièrement aléatoire, surtout lorsqu'il s'agit du futur.
|
|
samedi 10 novembre 2007 à 18:24:43 |
Re : Comment enregistrer ?

MPi
|
Le principe serait Put #1, IndexEnregistrement, Compta
Encore faut-il connaître IndexEnregistrement Avec des numéros aléatoires, ce ne sera peut-être pas très facile...(?) Est-ce nécessaire d'utiliser ce numéro aléatoirement plutôt qu'une suite logique ?
MPi²
|
|
samedi 10 novembre 2007 à 19:18:06 |
Re : Comment enregistrer ?

whombat
|
J'y ai pensé, tu t'en doutes. Mais basé sur quoi ? La date (plusieurs écritures le même jour...), la date suivie de 001, 002, 003 etc... ? Le jour ou tu oublies une ligne ou bien tu supprimes une ligne (un crédit prévu qui a été soldé par ex.), l'ordre ne se suit plus, bref tout ce qui était logique à l'usage s'avérait illogique.
Le numéro construit aléatoirement m'est totalement transparent, je veux dire qu'il ne m'arrivera jamais de l'écrire. 12 chiffres cela minimise les risques d'erreur, pour ainsi dire ça les supprime.
A gauche de chaque ligne d'écriture il y a le n° de la ligne (du tableau à l'écran et donc inutilisable en bdd). Pour supprimer une ligne d'écriture je supprime, par exemple, la ligne 15. Le soft lui lit le N° construit, le recherche dans la bdd et supprime la ligne. Simple. Il ne reste plus qu'a reconstruire la base pour qu'il n'y ait pas de trou mais ça c'est l'enfance de l'art.
Cordialement,
Whombat.
Prédire l'avenir est particulièrement aléatoire, surtout lorsqu'il s'agit du futur.
|
|
Cette discussion est classée dans : enregistrer, ligne, sauvegarder, logique, sèche
Répondre à ce message
Sujets en rapport avec ce message
Enregistrer un etat dans un fichier [ par Samourai93 ]
Bonjour,mon rêve actuellement serait de sauvegarder mes états sous forme de fichiersde type .BMP ou .JPEG ...Actuellement la seule chose que je sache
Sauvegarde par ligne [ par sebleboss2002 ]
Bonjour tout le monde !! J'ai encore un problème : je sais sauvegarder dans un fichier texte. Ce que je voudrais, c'est pouvoir ressortir les informat
saut de ligne [ par trouble magma ]
Bonjour, je veux enregistrer un texte dans une variable pour ensuite renvoyer le texte contnnu dans cette variable vers une zone de texte.Jusqu'ici to
saut de ligne [ par trouble magma ]
Bonjour, je veux enregistrer un texte dans une variable pour ensuite renvoyer le texte contnnu dans cette variable vers une zone de texte.Jusqu'ici to
enregistrer et imprimer une zone de texte [ par vinsus51 ]
J'ai une zone de texte a imprimer et sauvegarder a l'aide de 2 boite de dialogue mai kan j'essaie d'imprimer ou de sauvegarder il ne sa passe rien j'a
[VB.NET] récupérer l'index de ma ligne (sans datagrid) [ par blueghost ]
Bonjour ,je n'arrive pas à récupérer l'index de ma ligne .En fait c'est un formulaire de commande ,et quand je veux enregistrer mon formulaire ,une pa
Enregistrer modification ligne d'une BDD sous VB.NET [ par Botanique ]
Bonjour, je suis en train de créer un programme de gestion d'une base de données sous VB.NET. Pour ajouter de nouvelles ligne, je créé une nouvelle li
VB6 enregistrer ds un excel une ligne apres ligne [ par mqsi ]
Bonjour à tous les amis,comme indique le titre: j'ai un petit prbleme ,j'arrive a connecté vb avec Excel, a expoter des cellule bien définit,mais j'ar
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
LISTER KEYS.KEYLISTER KEYS.KEY par Onin42
Cliquez pour lire la suite par Onin42
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|