-----Message d'origine-----
Donc tu veux intégrer le résultat de la requête en bas
de ton code dans une
nouvelle table ?
Si oui, il te suffit de rajouter dans le sql de cette
requête INTO LaTable
avant le FROM Tarif, donc en gros :
SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB,
TARIF.PRX_DATE_FIN, TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV
INTO TaNouvelleTable
FROM TARIF
Arnaud
"Alan" a écrit
dans le message news:
02b501c4fa16$d4d5ea70$
Bonjour,
à partir d'un form connecté à ma base SQL, je
sélectionne les tarifs souhaités dans une listbox et je
souhaiterai intégrér le résultat de la requête dans une
table sur ACCESS. voici le code :
Private Sub Form_Load()
Dim rs As New ADODB.Recordset
Dim varI As Variant
Dim strFiltre As String
Dim SQL As String
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
Set cn = New ADODB.Connection
strFiltre = ""
With cn
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = "INTRA"
.Properties("User ID").Value = "sa"
.Properties("Password").Value = ""
.Properties("Initial Catalog").Value = "SAI_GCCOM"
.Open
End With
If Forms!select_tarif!LISTE_TARIF.ItemsSelected.Count = 0
Then
MsgBox "Aucun tarif n'a été sélectionné"
Else
For Each varI In Forms!select_tarif!
LISTE_TARIF.ItemsSelected
If strFiltre <> "" Then strFiltre = strFiltre & "
OR "
strFiltre = strFiltre & "[PRX_VALEUR]='" & _
Forms!select_tarif!LISTE_TARIF.ItemData(varI)
& "'"
Next varI
End If
SQL = "SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB, TARIF.PRX_DATE_FIN, "
SQL = SQL + "TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV FROM TARIF "
SQL = SQL + "WHERE TARIF.PRX_DATE_DEB = '" & (Forms!
select_tarif!LISTE2.Value) & "' and (" & strFiltre & ")"
With rs
Set .ActiveConnection = cn
.Source = SQL
.LockType = adLockOptimistic
.CursorType = adOpenKeyset
.Open
End With
Set Me.Recordset = rs
rs.Close
Set rs = Nothing
End Sub
.
-----Message d'origine-----
Donc tu veux intégrer le résultat de la requête en bas
de ton code dans une
nouvelle table ?
Si oui, il te suffit de rajouter dans le sql de cette
requête INTO LaTable
avant le FROM Tarif, donc en gros :
SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB,
TARIF.PRX_DATE_FIN, TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV
INTO TaNouvelleTable
FROM TARIF
Arnaud
"Alan" <anonymous@discussions.microsoft.com> a écrit
dans le message news:
02b501c4fa16$d4d5ea70$a501280a@phx.gbl...
Bonjour,
à partir d'un form connecté à ma base SQL, je
sélectionne les tarifs souhaités dans une listbox et je
souhaiterai intégrér le résultat de la requête dans une
table sur ACCESS. voici le code :
Private Sub Form_Load()
Dim rs As New ADODB.Recordset
Dim varI As Variant
Dim strFiltre As String
Dim SQL As String
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
Set cn = New ADODB.Connection
strFiltre = ""
With cn
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = "INTRA"
.Properties("User ID").Value = "sa"
.Properties("Password").Value = ""
.Properties("Initial Catalog").Value = "SAI_GCCOM"
.Open
End With
If Forms!select_tarif!LISTE_TARIF.ItemsSelected.Count = 0
Then
MsgBox "Aucun tarif n'a été sélectionné"
Else
For Each varI In Forms!select_tarif!
LISTE_TARIF.ItemsSelected
If strFiltre <> "" Then strFiltre = strFiltre & "
OR "
strFiltre = strFiltre & "[PRX_VALEUR]='" & _
Forms!select_tarif!LISTE_TARIF.ItemData(varI)
& "'"
Next varI
End If
SQL = "SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB, TARIF.PRX_DATE_FIN, "
SQL = SQL + "TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV FROM TARIF "
SQL = SQL + "WHERE TARIF.PRX_DATE_DEB = '" & (Forms!
select_tarif!LISTE2.Value) & "' and (" & strFiltre & ")"
With rs
Set .ActiveConnection = cn
.Source = SQL
.LockType = adLockOptimistic
.CursorType = adOpenKeyset
.Open
End With
Set Me.Recordset = rs
rs.Close
Set rs = Nothing
End Sub
.
-----Message d'origine-----
Donc tu veux intégrer le résultat de la requête en bas
de ton code dans une
nouvelle table ?
Si oui, il te suffit de rajouter dans le sql de cette
requête INTO LaTable
avant le FROM Tarif, donc en gros :
SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB,
TARIF.PRX_DATE_FIN, TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV
INTO TaNouvelleTable
FROM TARIF
Arnaud
"Alan" a écrit
dans le message news:
02b501c4fa16$d4d5ea70$
Bonjour,
à partir d'un form connecté à ma base SQL, je
sélectionne les tarifs souhaités dans une listbox et je
souhaiterai intégrér le résultat de la requête dans une
table sur ACCESS. voici le code :
Private Sub Form_Load()
Dim rs As New ADODB.Recordset
Dim varI As Variant
Dim strFiltre As String
Dim SQL As String
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
Set cn = New ADODB.Connection
strFiltre = ""
With cn
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = "INTRA"
.Properties("User ID").Value = "sa"
.Properties("Password").Value = ""
.Properties("Initial Catalog").Value = "SAI_GCCOM"
.Open
End With
If Forms!select_tarif!LISTE_TARIF.ItemsSelected.Count = 0
Then
MsgBox "Aucun tarif n'a été sélectionné"
Else
For Each varI In Forms!select_tarif!
LISTE_TARIF.ItemsSelected
If strFiltre <> "" Then strFiltre = strFiltre & "
OR "
strFiltre = strFiltre & "[PRX_VALEUR]='" & _
Forms!select_tarif!LISTE_TARIF.ItemData(varI)
& "'"
Next varI
End If
SQL = "SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB, TARIF.PRX_DATE_FIN, "
SQL = SQL + "TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV FROM TARIF "
SQL = SQL + "WHERE TARIF.PRX_DATE_DEB = '" & (Forms!
select_tarif!LISTE2.Value) & "' and (" & strFiltre & ")"
With rs
Set .ActiveConnection = cn
.Source = SQL
.LockType = adLockOptimistic
.CursorType = adOpenKeyset
.Open
End With
Set Me.Recordset = rs
rs.Close
Set rs = Nothing
End Sub
.
-----Message d'origine-----
Donc tu veux intégrer le résultat de la requête en bas
de ton code dans une
nouvelle table ?
Si oui, il te suffit de rajouter dans le sql de cette
requête INTO LaTable
avant le FROM Tarif, donc en gros :
SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB,
TARIF.PRX_DATE_FIN, TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV
INTO TaNouvelleTable
FROM TARIF
Arnaud
"Alan" a écrit
dans le message news:
02b501c4fa16$d4d5ea70$
Bonjour,
à partir d'un form connecté à ma base SQL, je
sélectionne les tarifs souhaités dans une listbox et je
souhaiterai intégrér le résultat de la requête dans une
table sur ACCESS. voici le code :
Private Sub Form_Load()
Dim rs As New ADODB.Recordset
Dim varI As Variant
Dim strFiltre As String
Dim SQL As String
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
Set cn = New ADODB.Connection
strFiltre = ""
With cn
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = "INTRA"
.Properties("User ID").Value = "sa"
.Properties("Password").Value = ""
.Properties("Initial Catalog").Value = "SAI_GCCOM"
.Open
End With
If Forms!select_tarif!LISTE_TARIF.ItemsSelected.Count = 0
Then
MsgBox "Aucun tarif n'a été sélectionné"
Else
For Each varI In Forms!select_tarif!
LISTE_TARIF.ItemsSelected
If strFiltre <> "" Then strFiltre = strFiltre & "
OR "
strFiltre = strFiltre & "[PRX_VALEUR]='" & _
Forms!select_tarif!LISTE_TARIF.ItemData(varI)
& "'"
Next varI
End If
SQL = "SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB, TARIF.PRX_DATE_FIN, "
SQL = SQL + "TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV FROM TARIF "
SQL = SQL + "WHERE TARIF.PRX_DATE_DEB = '" & (Forms!
select_tarif!LISTE2.Value) & "' and (" & strFiltre & ")"
With rs
Set .ActiveConnection = cn
.Source = SQL
.LockType = adLockOptimistic
.CursorType = adOpenKeyset
.Open
End With
Set Me.Recordset = rs
rs.Close
Set rs = Nothing
End Sub
.
-----Message d'origine-----
Donc tu veux intégrer le résultat de la requête en bas
de ton code dans une
nouvelle table ?
Si oui, il te suffit de rajouter dans le sql de cette
requête INTO LaTable
avant le FROM Tarif, donc en gros :
SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB,
TARIF.PRX_DATE_FIN, TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV
INTO TaNouvelleTable
FROM TARIF
Arnaud
"Alan" <anonymous@discussions.microsoft.com> a écrit
dans le message news:
02b501c4fa16$d4d5ea70$a501280a@phx.gbl...
Bonjour,
à partir d'un form connecté à ma base SQL, je
sélectionne les tarifs souhaités dans une listbox et je
souhaiterai intégrér le résultat de la requête dans une
table sur ACCESS. voici le code :
Private Sub Form_Load()
Dim rs As New ADODB.Recordset
Dim varI As Variant
Dim strFiltre As String
Dim SQL As String
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
Set cn = New ADODB.Connection
strFiltre = ""
With cn
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = "INTRA"
.Properties("User ID").Value = "sa"
.Properties("Password").Value = ""
.Properties("Initial Catalog").Value = "SAI_GCCOM"
.Open
End With
If Forms!select_tarif!LISTE_TARIF.ItemsSelected.Count = 0
Then
MsgBox "Aucun tarif n'a été sélectionné"
Else
For Each varI In Forms!select_tarif!
LISTE_TARIF.ItemsSelected
If strFiltre <> "" Then strFiltre = strFiltre & "
OR "
strFiltre = strFiltre & "[PRX_VALEUR]='" & _
Forms!select_tarif!LISTE_TARIF.ItemData(varI)
& "'"
Next varI
End If
SQL = "SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB, TARIF.PRX_DATE_FIN, "
SQL = SQL + "TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV FROM TARIF "
SQL = SQL + "WHERE TARIF.PRX_DATE_DEB = '" & (Forms!
select_tarif!LISTE2.Value) & "' and (" & strFiltre & ")"
With rs
Set .ActiveConnection = cn
.Source = SQL
.LockType = adLockOptimistic
.CursorType = adOpenKeyset
.Open
End With
Set Me.Recordset = rs
rs.Close
Set rs = Nothing
End Sub
.
-----Message d'origine-----
Donc tu veux intégrer le résultat de la requête en bas
de ton code dans une
nouvelle table ?
Si oui, il te suffit de rajouter dans le sql de cette
requête INTO LaTable
avant le FROM Tarif, donc en gros :
SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB,
TARIF.PRX_DATE_FIN, TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV
INTO TaNouvelleTable
FROM TARIF
Arnaud
"Alan" a écrit
dans le message news:
02b501c4fa16$d4d5ea70$
Bonjour,
à partir d'un form connecté à ma base SQL, je
sélectionne les tarifs souhaités dans une listbox et je
souhaiterai intégrér le résultat de la requête dans une
table sur ACCESS. voici le code :
Private Sub Form_Load()
Dim rs As New ADODB.Recordset
Dim varI As Variant
Dim strFiltre As String
Dim SQL As String
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
Set cn = New ADODB.Connection
strFiltre = ""
With cn
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = "INTRA"
.Properties("User ID").Value = "sa"
.Properties("Password").Value = ""
.Properties("Initial Catalog").Value = "SAI_GCCOM"
.Open
End With
If Forms!select_tarif!LISTE_TARIF.ItemsSelected.Count = 0
Then
MsgBox "Aucun tarif n'a été sélectionné"
Else
For Each varI In Forms!select_tarif!
LISTE_TARIF.ItemsSelected
If strFiltre <> "" Then strFiltre = strFiltre & "
OR "
strFiltre = strFiltre & "[PRX_VALEUR]='" & _
Forms!select_tarif!LISTE_TARIF.ItemData(varI)
& "'"
Next varI
End If
SQL = "SELECT TARIF.PRX_TYPE, TARIF.PRX_VALEUR,
TARIF.PRX_DATE_DEB, TARIF.PRX_DATE_FIN, "
SQL = SQL + "TARIF.PRX_CODART,TARIF.PRX_PRIX,
TARIF.PRX_UV FROM TARIF "
SQL = SQL + "WHERE TARIF.PRX_DATE_DEB = '" & (Forms!
select_tarif!LISTE2.Value) & "' and (" & strFiltre & ")"
With rs
Set .ActiveConnection = cn
.Source = SQL
.LockType = adLockOptimistic
.CursorType = adOpenKeyset
.Open
End With
Set Me.Recordset = rs
rs.Close
Set rs = Nothing
End Sub
.