1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Function DoesTableExist(ByVal NomTable As String) As Boolean
Dim str As String
On Error GoTo NoTable
str = CurrentDb.TableDefs(NomTable).Name
DoesTableExist = True
Exit Function
NoTable:
Select Case err.Number
Case 3265
DoesTableExist = False
End Select
End Function
'dans ton code actuel
Dim strSQL As String
Set db = CurrentDb()
strSQL = "SELECT Tableau.Date, Tableau.Semaine, Tableau.Equipe, Tableau.Machine, Tableau.[Nom Pièce], Tableau.Îlot, Tableau.[Pièces Bonnes], Tableau.Réappairage, Tableau.[Coût Réappairage], Tableau.[% Rebut], Tableau.[Coût rebut], Tableau.[% Pièces bonnes / qté produite], Tableau.[% Rebuts / qté produite] INTO NewTable FROM Tableau WHERE Tableau.semaine Like '" & semaine_rechercheavance.Value & "'"
If DoesTableExist("NewTable") Then
Db.Execute "DROP TABLE NewTable"
End if
db.Execute (strSQL)
DoCmd.OpenTable "NewTable", acViewNormal, acReadOnly |
Partager