1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| Option Compare Database
Option Explicit
Public BD As Database
Public dfMenu, dfValNul As Form
Public dtFic As Recordset
Public Portefeuille, cJour2, cJourant2, cChemMvt2, cChemMvt3, ChemMvt4, cChemMvt5, cNomTable, cNomTable2, _
cNomTable3, cNomTable4, cNomTable5, cNomTable6, cNomTable7, cNomTable8, cNomTable9, cNomTable10, cNomTable11, _
cNomTable12, cNomTable13, cNomTable14, cNomTable15, cNomTable16, cJour, cJourant, cChemMvt, cNomEssai, cNomFic, _
cNomFic2, cNomFic3, cNomFic4, cNomFic5, cNomFic6, Texte, Tt1, T_valeurs(0), T_valeursUFF(0), T_valeurstotal(0), _
T_Regul(0), T_Regul2(0) As String
Public dtRegul2, dtsupports, dtrq_flux_jour, dtrq_regr_flux_jour, dtrq_Stock_reel_arbi_jourant, dtrq_Stock_reel_arbi_jour, _
dtrq_Var_StockREEL_arbi, dtrq_ecartsNbParts, dtrq_ecartsNbParts_sans_Comp, dtrq_ecartsNbParts_sans_Comp2, dtrq_regr_jour_1, _
dtrq_regr_jourant_1, dtrq_regr_jour_2, dtrq_regr_jourant_2, dtrq_rg_jour_v, dtrq_rg_jourant_v, dtrq_ecarts, dtrq_ecarts_Eur, _
dtRegul, dtxxx, dtPassif, dtPassif2 As QueryDef
Public i, j, nBoucle As Integer
Public dDate As Date
Public bTrouve As Boolean
Public DTable As Recordset
Public Total, TotalAnt, EcartTotal, PassifReel, PassifReelAnt, EcartPassifReel, InstArbi, InstArbiAnt, EcartInstArbi, InstAutr, _
InstAutrAnt, EcartInstAutr, vnbJour, dNomEssai As Double
Function ParentDir(ByVal str As String) As String
Dim i As Integer
' repère le dernier "\"
If Right(str, 1) = "\" Then str = Left(str, Len(str) - 1)
' maintenant regarde le précédent
For i = Len(str) To 1 Step -1
If Mid(str, i, 1) = "\" Then
Debug.Print "fichier" & Right(str, Len(str) - i)
str = Left(str, i)
GoTo fin01
End If
Next i
fin01:
Debug.Print "repertoire" & str
ParentDir = str
End Function
Sub ImportStockPassif()
' 1. Importation des fichiers de passif quotidien dans une table Access
Set BD = CurrentDb
' 1.1 Récupération de la valeur saisie dans un bouton
Set dfMenu = Forms![F_Menu]
cJour = dfMenu![Jour]
cJourant = dfMenu![Jourant]
cJour2 = dfMenu![JourCalendrier]
cJourant2 = dfMenu![JourantCalendr]
cChemMvt = ParentDir(Application.CurrentDb.Name) 'CurrentProject.Path
cChemMvt2 = cChemMvt
cChemMvt3 = cChemMvt
cChemMvt4 = cChemMvt
cChemMvt5 = cChemMvt
' 1.3 Importation des fichiers de passif quotidiens *****
cNomFic = "Passif" & cJour & ".xls"
cNomTable = "T_passifjour"
Call RechercheTable(cNomTable, bTrouve)
Call SupprRecord(cNomTable, bTrouve)
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel97, cNomTable, cChemMvt & cNomFic, True
cNomFic2 = "Passif" & cJourant & ".xls"
cNomTable2 = "T_passifjourant"
Call RechercheTable(cNomTable2, bTrouve)
Call SupprRecord(cNomTable2, bTrouve)
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel97, cNomTable2, cChemMvt & cNomFic2, True |
Partager