Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1027 connectés 

  FORUM HardWare.fr
  Windows & Software

  pour les bons a access et excel !!!!! URGENT

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

pour les bons a access et excel !!!!! URGENT

n°271853
bart70
Posté le 15-05-2001 à 15:02:05  profilanswer
 

salut, j'ai un truc que je sais pas faire, ca doit paraitre simple a la plupart donc merci de m'aider.
Mon problème : j'ai 2 tables, une pour les ventes, un pour le stock, je voudrai que lorsqu'un produit part (une quantité de produit) le stock se mette a jour en utilisant la reference du produit que contiendrai mes 2 tables...  
merci de votre aide

 

[edit]--Message édité par bart70--[/edit]

mood
Publicité
Posté le 15-05-2001 à 15:02:05  profilanswer
 

n°271872
bart70
Posté le 15-05-2001 à 15:20:09  profilanswer
 

pliz hellllllp

n°271880
dead hunte​r
Posté le 15-05-2001 à 15:32:18  profilanswer
 

il faut que lorsque tu valide ta vente
 
tu code une ouverture de table avec un changement dans le champ concerné:
ex:
 
Dim bd As Database, rd As Recordset ' definition variable
 
Set bd = CurrentDb ' ouverture de base
Set rd = bd.OpenRecordset("stock", dbOpenDynaset) 'ouverture de table
 
rd.FindFirst ("numero = '" & (Me.numero) & "'" )
' numéro etant l'index du produit ou le nom du produit (numero le nom du champ dans la base et me.numero le nom du champ dans le formulaire)
 
rd.Edit ' tu ouvres la fiche en ecriture
 
rd!nombre = rd!nombre - rd.nombre 'changement du stock
 
rd.update ' ecriture du changement
 
rd.close
bd.close

n°271881
dead hunte​r
Posté le 15-05-2001 à 15:32:19  profilanswer
 

il faut que lorsque tu valide ta vente
 
tu code une ouverture de table avec un changement dans le champ concerné:
ex:
 
Dim bd As Database, rd As Recordset ' definition variable
 
Set bd = CurrentDb ' ouverture de base
Set rd = bd.OpenRecordset("stock", dbOpenDynaset) 'ouverture de table
 
rd.FindFirst ("numero = '" & (Me.numero) & "'" )
' numéro etant l'index du produit ou le nom du produit (numero le nom du champ dans la base et me.numero le nom du champ dans le formulaire)
 
rd.Edit ' tu ouvres la fiche en ecriture
 
rd!nombre = rd!nombre - rd.nombre 'changement du stock
 
rd.update ' ecriture du changement
 
rd.close
bd.close

n°271894
bart70
Posté le 15-05-2001 à 15:44:16  profilanswer
 

ouah :eek2: , il faut passer du code VB? j'y connais rien ,je pensais qu'une requete suffirait, t'aas pas un exemple tout fait ?? merci

n°271896
dead hunte​r
Posté le 15-05-2001 à 15:45:31  profilanswer
 

envoie ta base sur mon mail, je vais te le faire de suite ca prend deux minutes
a+

n°271898
bart70
Posté le 15-05-2001 à 15:47:04  profilanswer
 

c'est tres gros :(

n°271901
VisualC++
J'va y penser ...
Posté le 15-05-2001 à 15:51:28  profilanswer
 

En SQL non ?
 
un truc du genre REPLACE INTO Table1 (id_du_produit, quantite) VALUE(id_du_produit, nouvelle_valeur);
De meme pour 2nd table.


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
n°271907
dead hunte​r
Posté le 15-05-2001 à 15:57:43  profilanswer
 

on peux effectivement faire une requete de ce style
 
mais les requetes directes et les macro sont les points faible d'access
 
tb1: table vente
tb2: table stock
ch1: champ du formulaire avec le nom du produit
ch2: champ du formualire avec la quantité prise
 
tch1: champ de la base tb2 avec le nom du produit
tch2: champ de la base tb2 avec les quantités
 
opération: nom du formulaire traitant la vente
nb: quantité vendu
 
 
UPDATE tb2 INNER JOIN tb1 ON tb1.[tch1] = tb2.[tb1] SET tb2.tch2 = [tb2].[tch2]-[forms]![operation]![nb]
WHERE (((logistique.numero)=[forms]![opération]![champ]));

n°271909
bart70
Posté le 15-05-2001 à 15:59:24  profilanswer
 

dead hunter --> je veux bien te l'envoyer mais je n'ai pas ton mail :(
pourrais tu me la donner ?  
mon fichier fais 1Mo  
 
merci encore pour ton aide

mood
Publicité
Posté le 15-05-2001 à 15:59:24  profilanswer
 

n°271920
bart70
Posté le 15-05-2001 à 16:15:25  profilanswer
 

ouaip ca a l'air simple mais je n'ai pas de formulaire pour traiter la vente, j'ai les données contenues dans une table, qui s'alimente par importation et requetes succesive... Le bordel quoi :)

n°271955
bart70
Posté le 15-05-2001 à 16:54:10  profilanswer
 

UP

n°271966
nicephore1​7
Un cinglé parmis les fous
Posté le 15-05-2001 à 17:13:46  profilanswer
 

Constante d'intégrité référentielle avec mise à jour en cascade.


---------------
Mac Pro powered (sorry)
n°271994
bart70
Posté le 15-05-2001 à 18:10:48  profilanswer
 

pour moi c'est du chinois désolé, jsuis un débutant :)

n°271995
VisualC++
J'va y penser ...
Posté le 15-05-2001 à 18:12:04  profilanswer
 

C'est koi la structure de tes tables ??


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
n°272002
bart70
Posté le 15-05-2001 à 18:20:26  profilanswer
 

alors, j'ai donc un lien externe qui continet:
ma commande , n° de com, ref1 à 5 avec leur quatité  
et les infos sur les clients
Donc a partir de ca, je fais une table  
commande avec n° nom prenom, et les refs et qté
et ensuite j'ai ma table stock avec un champ ref , un pour le stock a l'origine (inventaire) et un avec le stock actuel (mis a jour automatiquement donc :)
voila.. je galere comme pas possible !!

n°272032
nicephore1​7
Un cinglé parmis les fous
Posté le 15-05-2001 à 18:58:00  profilanswer
 

Tu connais Merise?


---------------
Mac Pro powered (sorry)
n°272081
bart70
Posté le 15-05-2001 à 19:52:28  profilanswer
 

ouaip, je connais de nom , c'est une methode qui a l'air vachement compliqué mais bon comme j'apprend tout tout seul dans mon coin (jsuis en stage) et que j'ai jamais fais de bases de données sauf des trucs simple en PHP/mysql, je me galere!!!
A l'aaaaaaaaaaaaide !! :cry:  :cry:  :cry:

n°272089
nicephore1​7
Un cinglé parmis les fous
Posté le 15-05-2001 à 20:06:00  profilanswer
 

Tu devrais trouver un tutorial dessus, c pas assez simple et ça aide enormement surtout pour cette USINE A GAZ d'access et crois moi, je c de quoi je parle.


---------------
Mac Pro powered (sorry)
n°272397
bart70
Posté le 16-05-2001 à 08:19:57  profilanswer
 

ouaip, mais ya pas beaucoup de site parlant de ca (access, BDD) et question bouquins, j'ai un budget ultra limite (ZERO!) donc je galere encore et toujours.....

n°272409
dead hunte​r
Posté le 16-05-2001 à 08:34:18  profilanswer
 

dis donc ta base est en access 2000 ??
 
j'ai voulu l'ouvrir sur mon poste au bureau ce matin et niet je suis en 97 moi
 
pour 2000, cela sera chez moi, il doit etre installé amoins que tu es fini ??
a+

n°272418
bart70
Posté le 16-05-2001 à 08:54:34  profilanswer
 

argh, ouaip je suis en 2000 :)  
sinon, petite question, j'ai une table excel qui gere le stock, avec chaque le total des ventes pour chaques produit. Ma base de donnée qui gere les commandes est sous excel a l'orgine (a cause de pas mal de probleme) et donc je peut, peut etre faire ma gestion des sotcks directements sous excel en liant les fichiers?
si tu sais comment on fait ... ;) en fait il faut regarder dans quel mois est chaque commande, quel produit est concerné (ref et qté) et le deduire qq part... ohlala !!

n°272441
dead hunte​r
Posté le 16-05-2001 à 10:01:37  profilanswer
 

bon premier conseil simple mais qui vient de mon expérience
 
EVITE LES INTERACTIONS ENTRE LES APPLI EXCEL ET ACCESS
 
quand tu auras une monté de versions tu devras refaire tes liens OLE
 
il faut importer les données excel dans access puis tout gérer depuis access, cette application sera déployée sur combien de postes ??
combien d'utilisateurs simultannés ??
 
a+

n°272447
bart70
Posté le 16-05-2001 à 10:08:38  profilanswer
 

ola, c'est une appli toute "simple" pas de multi poste, pas de multiutilisateur, juste une personne a la fois :) donc je pense pour finir que je vais rester sous excel mais est ce que je peut faire tt ca sous excel (gestion du stock assez tordu) si oui comment??  :cry:

n°272449
dead hunte​r
Posté le 16-05-2001 à 10:15:56  profilanswer
 

toujours faisable
 
mais il faut voir la stabilité du truc et les personnes qui vont s'en servir

n°272451
bart70
Posté le 16-05-2001 à 10:19:42  profilanswer
 

qu'est ce que tu veux dire par stabilité ?  ya pas de probleme la dessus , je pensais, avec des liens entre les fichiers... les personnes qui s'en servent... une secretaire qui ne connait pas bien l'informatique, mais elle est souple pour apprendre si besoin est. Les fichiers ne changent jamais de place sur le dur donc pas de probleme . Mais comment faire pour pouvoir supprimer les produit par mois(année aussi :) et par reference dans mon stock?? je sais pas non plus trop comment m'y prendre pour pouvoir rajouter une année a chaque fois (genre 1 feuille par an qui s'ajoute automatiquement tt les ans? )
merci encore pour ton aide !

n°272480
bart70
Posté le 16-05-2001 à 10:51:02  profilanswer
 

up

n°272510
dead hunte​r
Posté le 16-05-2001 à 11:20:30  profilanswer
 

sous excel, j'ai mauvaise nouvelle pour toi tu vas devoir passer par des MACROS ou du code VBA
 
Or je crois que tu n'aimes pas trop...

n°272535
bart70
Posté le 16-05-2001 à 11:36:03  profilanswer
 

bah , sous excel c'est plus facil les macros (on peut les enregistrer !!) et pis j'ai un autre pb, je voudrai une formule excel pour decouper un champ nom prenom ..:)
Je sais je suis nul!!

n°272581
bart70
Posté le 16-05-2001 à 12:09:57  profilanswer
 

up up :)

n°272606
knackboy
vie de chien...
Posté le 16-05-2001 à 12:54:18  profilanswer
 

jsuis aussi une brêle mais je me sers du publipostage pour faire le lien entre des données brutes sur excell et une mise en forme sous word...access et les macros j bite keud


---------------
[:knackboy]
n°272620
dead hunte​r
Posté le 16-05-2001 à 13:15:44  profilanswer
 

quand tu parles de decouper c'est d'extaire les données tirer d'une celulle
bon par exemple
 
Durand Pierre
 
Nom: Durand
Prénom: Pierre
 
il existe un moyen plus ou moins fiable de le faire, le problème vient des double prénom ou des personnes à particules
 
la methode et de partir de la gauche de rechercher le premier espace et ensuite d'extraire depuis la gauche jusqu'a l'espace de meme pour le prenom mais avec un depart juste apres l'espace
 
a+

n°272626
BettaSplen​dens
Tout cul tendu mérite son dû
Posté le 16-05-2001 à 13:20:19  profilanswer
 

ok pour la première solution proposée. Je vois pas trop comment faire simplement autrement. Ce que tu veux, ce n'est autre qu'une règle de gestion spécifique que tu veux coder... et passer par du SQL, je ne vois vraiment pas l'intéret... le code VBA est plus simple et beaucoup plus maintenable !!!!
 
voilà !


---------------
Tout cul tendu mérite son dû
n°272632
bart70
Posté le 16-05-2001 à 13:23:03  profilanswer
 

ok merci, pour la separaration tu utilise la fonction cherche et ensuite tu prend stxt ??
merci

n°272659
bart70
Posté le 16-05-2001 à 13:56:19  profilanswer
 

UP encore

n°272669
dead hunte​r
Posté le 16-05-2001 à 14:08:00  profilanswer
 

=gauche('cellule'; emplacement de l'espace)

n°272673
bart70
Posté le 16-05-2001 à 14:12:22  profilanswer
 

ok merci beaucoup :)
je suppose que c'est pareil pour le nom (=droite(celule ; emplacement de l'espace) ok merci beaucoup les gars!!!
special greeting for dead hunter ;)

n°272682
dead hunte​r
Posté le 16-05-2001 à 14:22:03  profilanswer
 

n'oublies de spécifier dans ta doc et à l'écran qu'il ne faut pas laisser d'espace avant ni apres
ou si tu veux etre tranquille tu fait cela sur la cellule
=SUPPRESPACE('celulle')
cela ne laisse qu'un espace si la personne en tape deux d'affilé et cela supprime les espaces de debut et de fin de cellule
 
 
pour la fonction de recherche de l'espace c'est simple: TROUVE qui te retourne l'emplacement
 
tu bosses ou sur lille

n°272696
bart70
Posté le 16-05-2001 à 14:28:42  profilanswer
 

jsuis en stage, a roubaix, tinkco, encres compatibles http://www.tinkco.com
 
sinon, j'ai cherché pas mal de trucs, j'ai mon nom au format M. Truc Machin donc je cherche le premier espace, le deuxieme, et je fais mes decoupe avec stxt et droite  
voili
tu sais pas comment je peux faire pour mon probleme de stock? je dois donc tout gerer par ref et par mois ... galere!!

n°272706
dead hunte​r
Posté le 16-05-2001 à 14:45:32  profilanswer
 

la malheureusement sans avoir la structure du truc sous les yeux
j'ai un peu plus de mal
 
mais selon moi sois tu code (je prefere toujours personnellement)
 
sois tu changes d'outils et on reveint a access
a+

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  pour les bons a access et excel !!!!! URGENT

 

Sujets relatifs
Infos sur moteur de recherche URGENTsignal 2.0 en 5.1 URGENT
URGENT! zone alarm et eDonkeypb access
[excel] Question aux prosURGENT !!! pb de driver
NetMeeting entre PC et MAC (C Urgent!!!!!!!!)Question ADSL URGENT ...
ACCESS 2000 de m....Convertisseur Access 1.0/1.1 -> 2.0
Plus de sujets relatifs à : pour les bons a access et excel !!!!! URGENT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR