begin process at 2008 08 29 02:16:02
1 233 478 membres
20 nouveaux aujourd'hui
14 291 membres club

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 : Insert into ?? [ Archives Visual Basic / VBA ] (yaya31)

Insert into ?? le 25/02/2003 09:32:36

yaya31

Bonjour tout le monde

J ai un formulaire une fonction dans un formulaire qui me calcul et m affiche le nombre de composant necessaire à la fabrication d un produit
Voici ma fonction:



Option Compare Database


Sub ComposantParProduction(NumProd As Long)

Dim RS As Recordset

Dim Rsql As String

Dim Champ As Field
Dim text$

Set Formulaire = Application.Forms("calcul du nb comp")
Rsql = " SELECT PRODUCTION.DateCdePRod, composant.CodeComp,composant.typeComp," & _
" Sum([qtécompPdt]*[qttedme]) AS nombre_composants FROM " & _
"ligneproduction, PRODUIT, produit_composer, composant,production WHERE " & _
" PRODUIT.CodePdt = produit_composer.CodePdt And PRODUCTION.Numprod=LigneProduction.NumBP and " & _
" PRODUIT.CodePdt = ligneproduction.NumProd And composant.codeComp = " & _
" produit_composer.codeComp AND Production.NumProd=" & CStr(NumProd) & " GROUP BY " & _
" PRODUCTION.DateCdePRod,composant.CodeComp,composant.typeComp order by composant.typeComp ; "

With Formulaire.Liste24
.RowSource = Rsql
.ColumnWidths = "3cm;5cm;2cm;2cm"
.Requery
End With

Set RS = Application.CurrentDb.OpenRecordset(Rsql, dbOpenDynaset)
RS.MoveFirst
Do While RS.EOF = False
text = " "
For Each Champ In RS.Fields
text = text & Champ.Value & vbTab
Next champ
Debug.Print text
RS.MoveNext


Loop
RS.Close
Set RS = Nothing
Set Champ = Nothing


End Sub





J aimerai que cette requete me permette de destocker en meme temps une table stocker(DateStock,NumEntrepot,NumComposant,QteSortie)

La date du stock correspondrait à DateCmdeProd de la requete

Pour NumEntrepot, sa valeur changerait suivant le type de composant (composant.typeComp)de la requete

NumComposant correspondrait à composant.codeComp
Et la QteSortie serait egal à um([qtécompPdt]*[qttedme]) de la requete.


J ai pensé faire un insert into mais je sais pas comment on fait pour faire correspondre les champs.

Si quelqu un peut m aider..
MERCI


Amaya

Re : Insert into ?? le 25/02/2003 13:10:32

lpikachu58
Salut à toi

pour la fonction insert into il faut donner les champs dans l'orde de ta table pour des exemples de la fonction insert into vas sur : www.mysql.com

@+

Cédric Lemaitre


Viva le révolution Linux!!!!!!!!!!!!!!!


-------------------------------
Réponse au message :
-------------------------------

>
> Bonjour tout le monde
>
> J ai un formulaire une fonction dans un formulaire qui me calcul et m affiche le nombre de composant necessaire à la fabrication d un produit
> Voici ma fonction:
>
>

>
> Option Compare Database
>
>
> Sub ComposantParProduction(NumProd As Long)
>
> Dim RS As Recordset
>
> Dim Rsql As String
>
> Dim Champ As Field
> Dim text$
>
> Set Formulaire = Application.Forms("calcul du nb comp")
> Rsql = " SELECT PRODUCTION.DateCdePRod, composant.CodeComp,composant.typeComp," & _
> " Sum([qtécompPdt]*[qttedme]) AS nombre_composants FROM " & _
> "ligneproduction, PRODUIT, produit_composer, composant,production WHERE " & _
> " PRODUIT.CodePdt = produit_composer.CodePdt And PRODUCTION.Numprod=LigneProduction.NumBP and " & _
> " PRODUIT.CodePdt = ligneproduction.NumProd And composant.codeComp = " & _
> " produit_composer.codeComp AND Production.NumProd=" & CStr(NumProd) & " GROUP BY " & _
> " PRODUCTION.DateCdePRod,composant.CodeComp,composant.typeComp order by composant.typeComp ; "
>
> With Formulaire.Liste24
> .RowSource = Rsql
> .ColumnWidths = "3cm;5cm;2cm;2cm"
> .Requery
> End With
>
> Set RS = Application.CurrentDb.OpenRecordset(Rsql, dbOpenDynaset)
> RS.MoveFirst
> Do While RS.EOF = False
> text = " "
> For Each Champ In RS.Fields
> text = text & Champ.Value & vbTab
> Next champ
> Debug.Print text
> RS.MoveNext
>
>
> Loop
> RS.Close
> Set RS = Nothing
> Set Champ = Nothing
>
>
> End Sub
>
>

>
>
>
> J aimerai que cette requete me permette de destocker en meme temps une table stocker(DateStock,NumEntrepot,NumComposant,QteSortie)
>
> La date du stock correspondrait à DateCmdeProd de la requete
>
> Pour NumEntrepot, sa valeur changerait suivant le type de composant (composant.typeComp)de la requete
>
> NumComposant correspondrait à composant.codeComp
> Et la QteSortie serait egal à um([qtécompPdt]*[qttedme]) de la requete.
>
>
> J ai pensé faire un insert into mais je sais pas comment on fait pour faire correspondre les champs.
>
> Si quelqu un peut m aider..
> MERCI
>
>
> Amaya
>

HELP Insert into ?? le 25/02/2003 15:01:18

yaya31
ça ok je sais faire mais je fais insert into( x1,x2..)
select X1,X2...) from table1, table2 et là j aimerai relier les champs de cette requete avec celle Rsql. Je sais pas si tu vois ce que je veux dire. Donc faut que j arrive à relier ma requete insert into avec celle de Rsql


Amaya


-------------------------------
Réponse au message :
-------------------------------

> Salut à toi
>
> pour la fonction insert into il faut donner les champs dans l'orde de ta table pour des exemples de la fonction insert into vas sur : www.mysql.com
>
> @+
>
> Cédric Lemaitre
>
>
> Viva le révolution Linux!!!!!!!!!!!!!!!
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Bonjour tout le monde
> >
> > J ai un formulaire une fonction dans un formulaire qui me calcul et m affiche le nombre de composant necessaire à la fabrication d un produit
> > Voici ma fonction:
> >
> >

> >
> > Option Compare Database
> >
> >
> > Sub ComposantParProduction(NumProd As Long)
> >
> > Dim RS As Recordset
> >
> > Dim Rsql As String
> >
> > Dim Champ As Field
> > Dim text$
> >
> > Set Formulaire = Application.Forms("calcul du nb comp")
> > Rsql = " SELECT PRODUCTION.DateCdePRod, composant.CodeComp,composant.typeComp," & _
> > " Sum([qtécompPdt]*[qttedme]) AS nombre_composants FROM " & _
> > "ligneproduction, PRODUIT, produit_composer, composant,production WHERE " & _
> > " PRODUIT.CodePdt = produit_composer.CodePdt And PRODUCTION.Numprod=LigneProduction.NumBP and " & _
> > " PRODUIT.CodePdt = ligneproduction.NumProd And composant.codeComp = " & _
> > " produit_composer.codeComp AND Production.NumProd=" & CStr(NumProd) & " GROUP BY " & _
> > " PRODUCTION.DateCdePRod,composant.CodeComp,composant.typeComp order by composant.typeComp ; "
> >
> > With Formulaire.Liste24
> > .RowSource = Rsql
> > .ColumnWidths = "3cm;5cm;2cm;2cm"
> > .Requery
> > End With
> >
> > Set RS = Application.CurrentDb.OpenRecordset(Rsql, dbOpenDynaset)
> > RS.MoveFirst
> > Do While RS.EOF = False
> > text = " "
> > For Each Champ In RS.Fields
> > text = text & Champ.Value & vbTab
> > Next champ
> > Debug.Print text
> > RS.MoveNext
> >
> >
> > Loop
> > RS.Close
> > Set RS = Nothing
> > Set Champ = Nothing
> >
> >
> > End Sub
> >
> >

> >
> >
> >
> > J aimerai que cette requete me permette de destocker en meme temps une table stocker(DateStock,NumEntrepot,NumComposant,QteSortie)
> >
> > La date du stock correspondrait à DateCmdeProd de la requete
> >
> > Pour NumEntrepot, sa valeur changerait suivant le type de composant (composant.typeComp)de la requete
> >
> > NumComposant correspondrait à composant.codeComp
> > Et la QteSortie serait egal à um([qtécompPdt]*[qttedme]) de la requete.
> >
> >
> > J ai pensé faire un insert into mais je sais pas comment on fait pour faire correspondre les champs.
> >
> > Si quelqu un peut m aider..
> > MERCI
> >
> >
> > Amaya
> >
>

Re : HELP Insert into ?? le 25/02/2003 15:04:23

yaya31

Amaya


-------------------------------
Réponse au message :
-------------------------------

> ça ok je sais faire mais je fais insert into( x1,x2..)
> select X1,X2...) from table1, table2 et là j aimerai relier les champs de cette requete avec celle Rsql. Je sais pas si tu vois ce que je veux dire. Donc faut que j arrive à relier ma requete insert into avec celle de Rsql
>
>
> Amaya
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut à toi
> >
> > pour la fonction insert into il faut donner les champs dans l'orde de ta table pour des exemples de la fonction insert into vas sur : www.mysql.com
> >
> > @+
> >
> > Cédric Lemaitre
> >
> >
> > Viva le révolution Linux!!!!!!!!!!!!!!!
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Bonjour tout le monde
> > >
> > > J ai un formulaire une fonction dans un formulaire qui me calcul et m affiche le nombre de composant necessaire à la fabrication d un produit
> > > Voici ma fonction:
> > >
> > >

> > >
> > > Option Compare Database
> > >
> > >
> > > Sub ComposantParProduction(NumProd As Long)
> > >
> > > Dim RS As Recordset
> > >
> > > Dim Rsql As String
> > >
> > > Dim Champ As Field
> > > Dim text$
> > >
> > > Set Formulaire = Application.Forms("calcul du nb comp")
> > > Rsql = " SELECT PRODUCTION.DateCdePRod, composant.CodeComp,composant.typeComp," & _
> > > " Sum([qtécompPdt]*[qttedme]) AS nombre_composants FROM " & _
> > > "ligneproduction, PRODUIT, produit_composer, composant,production WHERE " & _
> > > " PRODUIT.CodePdt = produit_composer.CodePdt And PRODUCTION.Numprod=LigneProduction.NumBP and " & _
> > > " PRODUIT.CodePdt = ligneproduction.NumProd And composant.codeComp = " & _
> > > " produit_composer.codeComp AND Production.NumProd=" & CStr(NumProd) & " GROUP BY " & _
> > > " PRODUCTION.DateCdePRod,composant.CodeComp,composant.typeComp order by composant.typeComp ; "
> > >
> > > With Formulaire.Liste24
> > > .RowSource = Rsql
> > > .ColumnWidths = "3cm;5cm;2cm;2cm"
> > > .Requery
> > > End With
> > >
> > > Set RS = Application.CurrentDb.OpenRecordset(Rsql, dbOpenDynaset)
> > > RS.MoveFirst
> > > Do While RS.EOF = False
> > > text = " "
> > > For Each Champ In RS.Fields
> > > text = text & Champ.Value & vbTab
> > > Next champ
> > > Debug.Print text
> > > RS.MoveNext
> > >
> > >
> > > Loop
> > > RS.Close
> > > Set RS = Nothing
> > > Set Champ = Nothing
> > >
> > >
> > > End Sub
> > >
> > >

> > >
> > >
> > >
> > > J aimerai que cette requete me permette de destocker en meme temps une table stocker(DateStock,NumEntrepot,NumComposant,QteSortie)
> > >
> > > La date du stock correspondrait à DateCmdeProd de la requete
> > >
> > > Pour NumEntrepot, sa valeur changerait suivant le type de composant (composant.typeComp)de la requete
> > >
> > > NumComposant correspondrait à composant.codeComp
> > > Et la QteSortie serait egal à um([qtécompPdt]*[qttedme]) de la requete.
> > >
> > >
> > > J ai pensé faire un insert into mais je sais pas comment on fait pour faire correspondre les champs.
> > >
> > > Si quelqu un peut m aider..
> > > MERCI
> > >
> > >
> > > Amaya
> > >
> >
>

Re : HELP Insert into ?? le 25/02/2003 15:14:46

yaya31
Voila j ai ma fonction qui me permet d afficher ceci dans mon formulaire:


J aimerai que ce qui s affiche là soit decrementer de ma table stocker(datestock,numEntrepot,NumComposant,Qtésortie)
comme je l'ai deja expliqué

Amaya


-------------------------------
Réponse au message :
-------------------------------

>
> Amaya
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > ça ok je sais faire mais je fais insert into( x1,x2..)
> > select X1,X2...) from table1, table2 et là j aimerai relier les champs de cette requete avec celle Rsql. Je sais pas si tu vois ce que je veux dire. Donc faut que j arrive à relier ma requete insert into avec celle de Rsql
> >
> >
> > Amaya
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut à toi
> > >
> > > pour la fonction insert into il faut donner les champs dans l'orde de ta table pour des exemples de la fonction insert into vas sur : www.mysql.com
> > >
> > > @+
> > >
> > > Cédric Lemaitre
> > >
> > >
> > > Viva le révolution Linux!!!!!!!!!!!!!!!
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > Bonjour tout le monde
> > > >
> > > > J ai un formulaire une fonction dans un formulaire qui me calcul et m affiche le nombre de composant necessaire à la fabrication d un produit
> > > > Voici ma fonction:
> > > >
> > > >

> > > >
> > > > Option Compare Database
> > > >
> > > >
> > > > Sub ComposantParProduction(NumProd As Long)
> > > >
> > > > Dim RS As Recordset
> > > >
> > > > Dim Rsql As String
> > > >
> > > > Dim Champ As Field
> > > > Dim text$
> > > >
> > > > Set Formulaire = Application.Forms("calcul du nb comp")
> > > > Rsql = " SELECT PRODUCTION.DateCdePRod, composant.CodeComp,composant.typeComp," & _
> > > > " Sum([qtécompPdt]*[qttedme]) AS nombre_composants FROM " & _
> > > > "ligneproduction, PRODUIT, produit_composer, composant,production WHERE " & _
> > > > " PRODUIT.CodePdt = produit_composer.CodePdt And PRODUCTION.Numprod=LigneProduction.NumBP and " & _
> > > > " PRODUIT.CodePdt = ligneproduction.NumProd And composant.codeComp = " & _
> > > > " produit_composer.codeComp AND Production.NumProd=" & CStr(NumProd) & " GROUP BY " & _
> > > > " PRODUCTION.DateCdePRod,composant.CodeComp,composant.typeComp order by composant.typeComp ; "
> > > >
> > > > With Formulaire.Liste24
> > > > .RowSource = Rsql
> > > > .ColumnWidths = "3cm;5cm;2cm;2cm"
> > > > .Requery
> > > > End With
> > > >
> > > > Set RS = Application.CurrentDb.OpenRecordset(Rsql, dbOpenDynaset)
> > > > RS.MoveFirst
> > > > Do While RS.EOF = False
> > > > text = " "
> > > > For Each Champ In RS.Fields
> > > > text = text & Champ.Value & vbTab
> > > > Next champ
> > > > Debug.Print text
> > > > RS.MoveNext
> > > >
> > > >
> > > > Loop
> > > > RS.Close
> > > > Set RS = Nothing
> > > > Set Champ = Nothing
> > > >
> > > >
> > > > End Sub
> > > >
> > > >

> > > >
> > > >
> > > >
> > > > J aimerai que cette requete me permette de destocker en meme temps une table stocker(DateStock,NumEntrepot,NumComposant,QteSortie)
> > > >
> > > > La date du stock correspondrait à DateCmdeProd de la requete
> > > >
> > > > Pour NumEntrepot, sa valeur changerait suivant le type de composant (composant.typeComp)de la requete
> > > >
> > > > NumComposant correspondrait à composant.codeComp
> > > > Et la QteSortie serait egal à um([qtécompPdt]*[qttedme]) de la requete.
> > > >
> > > >
> > > > J ai pensé faire un insert into mais je sais pas comment on fait pour faire correspondre les champs.
> > > >
> > > > Si quelqu un peut m aider..
> > > > MERCI
> > > >
> > > >
> > > > Amaya
> > > >
> > >
> >
>


Classé sous : composant, champ, rs, produit, numprod

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS