![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Runtime Forum destiné à recevoir toutes vos questions concernant le Runtime (empaquetage, déploiement...) |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: novembre 2006
Localisation: Angers
Âge: 25
Messages: 34
|
Bonjour,
J'ai crée sur un formulaire access, un bouton qui me permet d'importer des données de fichiers excel dans mes tables access. Jusque la rien de bien compliqué. Le problème est que sur mon logiciel Access 2003 l'importation se fais sans problème mais dans le Runtime, l'application se ferme toute seule avec une erreur : "Cette application a été arrêtée à cause d'une erreur d'exécution. Elle ne peut pas continuer et va être fermée". Voici mon code d'importation sur l'evenement clic d'un bouton Code :
Private Sub Commande180_Click() If MsgBox("Voulez-vous confirmer l'importation des données de la base ?", vbQuestion + vbYesNo, "CONFIRMATION") = vbNo Then GoTo Fin Me.Undo Cancel = True CurrentDb.Execute "DELETE * FROM [TABLE 1511]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE 1511", CurrentProject.path & "\Sauvegarde Base\1511.xls", True, "A1:W" CurrentDb.Execute "DELETE * FROM [TABLE 1514]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE 1514", CurrentProject.path & "\Sauvegarde Base\1514.xls", True, "A1:GY" CurrentDb.Execute "DELETE * FROM [TABLE 1640FOX]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE 1640FOX", CurrentProject.path & "\Sauvegarde Base\1640FOX.xls", True, "A1:AJ" CurrentDb.Execute "DELETE * FROM [TABLE 1641]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE 1641", CurrentProject.path & "\Sauvegarde Base\1641.xls", True, "A1:BR" CurrentDb.Execute "DELETE * FROM [TABLE 1642]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE 1642", CurrentProject.path & "\Sauvegarde Base\1642.xls", True, "A1:AQ" CurrentDb.Execute "DELETE * FROM [TABLE 1650]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE 1650", CurrentProject.path & "\Sauvegarde Base\1650.xls", True, "A1:BQ" CurrentDb.Execute "DELETE * FROM [TABLE 1664]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE 1664", CurrentProject.path & "\Sauvegarde Base\1664.xls", True, "A1:Q" CurrentDb.Execute "DELETE * FROM [TABLE CAMERAS]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE CAMERAS", CurrentProject.path & "\Sauvegarde Base\Caméras.xls", True, "A1:AO" CurrentDb.Execute "DELETE * FROM [TABLE CAT STOER]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE CAT STOER", CurrentProject.path & "\Sauvegarde Base\CAT STOER.xls", True, "A1:AV" CurrentDb.Execute "DELETE * FROM [TABLE CLIENT SIV-GTC]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE CLIENT SIV-GTC", CurrentProject.path & "\Sauvegarde Base\Client SIV_GTC.xls", True, "A1:P" CurrentDb.Execute "DELETE * FROM [TABLE DAI]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE DAI", CurrentProject.path & "\Sauvegarde Base\DAI.xls", True, "A1:AH" CurrentDb.Execute "DELETE * FROM [TABLE DECODEUR SIV]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE DECODEUR SIV", CurrentProject.path & "\Sauvegarde Base\DECODEUR SIV.xls", True, "A1:W" CurrentDb.Execute "DELETE * FROM [TABLE ENCODEUR SIV]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE ENCODEUR SIV", CurrentProject.path & "\Sauvegarde Base\ENCODEUR SIV.xls", True, "A1:AB" CurrentDb.Execute "DELETE * FROM [TABLE ETS]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE ETS", CurrentProject.path & "\Sauvegarde Base\ETS.xls", True, "A1:Y" CurrentDb.Execute "DELETE * FROM [TABLE FH]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE FH", CurrentProject.path & "\Sauvegarde Base\FH.xls", True, "A1:Z" CurrentDb.Execute "DELETE * FROM [TABLE FRONTAL ASUR]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE FRONTAL ASUR", CurrentProject.path & "\Sauvegarde Base\FRONTAL ASUR.xls", True, "A1:BF" CurrentDb.Execute "DELETE * FROM [TABLE GTC AUTOMATE]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE GTC AUTOMATE", CurrentProject.path & "\Sauvegarde Base\GTC AUTOMATE.xls", True, "A1:AJ" CurrentDb.Execute "DELETE * FROM [TABLE GTC COUPLEUR]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE GTC COUPLEUR", CurrentProject.path & "\Sauvegarde Base\GTC COUPLEUR.xls", True, "A1:T" CurrentDb.Execute "DELETE * FROM [TABLE LOCAL]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE LOCAL", CurrentProject.path & "\Sauvegarde Base\LOCAL.xls", True, "A1:BJ" CurrentDb.Execute "DELETE * FROM [TABLE LOCAL TRANS]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE LOCAL TRANS", CurrentProject.path & "\Sauvegarde Base\LOCAL TRANS.xls", True, "A1:BJ" CurrentDb.Execute "DELETE * FROM [TABLE MINI PMV]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE MINI PMV", CurrentProject.path & "\Sauvegarde Base\MINI PMV.xls", True, "A1:AE" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE GTC]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE GTC", CurrentProject.path & "\Sauvegarde Base\NOTICE GTC.xls", True, "A1:L" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE ONDULEUR]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE ONDULEUR", CurrentProject.path & "\Sauvegarde Base\NOTICE ONDULEUR.xls", True, "A1:M" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE PMV]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE PMV", CurrentProject.path & "\Sauvegarde Base\NOTICE PMV.xls", True, "A1:I" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE PMVC]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE PMVC", CurrentProject.path & "\Sauvegarde Base\NOTICE PMVC.xls", True, "A1:D" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE PMVL]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE PMVL", CurrentProject.path & "\Sauvegarde Base\NOTICE PMVL.xls", True, "A1:O" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE RAU]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE RAU", CurrentProject.path & "\Sauvegarde Base\NOTICE RAU.xls", True, "A1:W" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE STOER]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE STOER", CurrentProject.path & "\Sauvegarde Base\NOTICE STOER.xls", True, "A1:F" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE TRAFIC METEO]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE TRAFIC METEO", CurrentProject.path & "\Sauvegarde Base\NOTICE TRAFIC METEO.xls", True, "A1:P" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE TRANS]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE TRANS", CurrentProject.path & "\Sauvegarde Base\NOTICE TRANS.xls", True, "A1:Y" CurrentDb.Execute "DELETE * FROM [TABLE NOTICE VIDEO]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE NOTICE VIDEO", CurrentProject.path & "\Sauvegarde Base\NOTICE Vidéo.xls", True, "A1:AN" CurrentDb.Execute "DELETE * FROM [TABLE ONDULEUR GARE]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE ONDULEUR GARE", CurrentProject.path & "\Sauvegarde Base\ONDULEUR GARE.xls", True, "A1:Q" CurrentDb.Execute "DELETE * FROM [TABLE PCA]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE PCA", CurrentProject.path & "\Sauvegarde Base\PCA.xls", True, "A1:DG" CurrentDb.Execute "DELETE * FROM [TABLE PMV CARBURANT]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE PMV CARBURANT", CurrentProject.path & "\Sauvegarde Base\PMV CARBURANT.xls", True, "A1:Y" CurrentDb.Execute "DELETE * FROM [TABLE PMV PV]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE PMV PV", CurrentProject.path & "\Sauvegarde Base\PMV PV.xls", True, "A1:AG" CurrentDb.Execute "DELETE * FROM [TABLE PYLONE]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE PYLONE", CurrentProject.path & "\Sauvegarde Base\PYLONE.xls", True, "A1:AD" CurrentDb.Execute "DELETE * FROM [TABLE RAU]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE RAU", CurrentProject.path & "\Sauvegarde Base\RAU.xls", True, "A1:X" CurrentDb.Execute "DELETE * FROM [TABLE REPTILE]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE REPTILE", CurrentProject.path & "\Sauvegarde Base\REPTILE.xls", True, "A1:I" CurrentDb.Execute "DELETE * FROM [TABLE SERVEUR SIV-GTC]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE SERVEUR SIV-GTC", CurrentProject.path & "\Sauvegarde Base\SERVEUR SIV_GTC.xls", True, "A1:N" CurrentDb.Execute "DELETE * FROM [TABLE STATION METEO]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE STATION METEO", CurrentProject.path & "\Sauvegarde Base\Station Météo.xls", True, "A1:AD" CurrentDb.Execute "DELETE * FROM [TABLE STATION TRAFIC]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE STATION TRAFIC", CurrentProject.path & "\Sauvegarde Base\Station Trafic.xls", True, "A1:AG" CurrentDb.Execute "DELETE * FROM [TABLE STATION TRAFIC METEO]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE STATION TRAFIC METEO", CurrentProject.path & "\Sauvegarde Base\Station Trafic Météo.xls", True, "A1:AI" CurrentDb.Execute "DELETE * FROM [TABLE STOER]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE STOER", CurrentProject.path & "\Sauvegarde Base\STOER.xls", True, "A1:BV" CurrentDb.Execute "DELETE * FROM [TABLE VIDEO SIV]" DoCmd.TransferSpreadsheet acImport, 8, "TABLE VIDEO SIV", CurrentProject.path & "\Sauvegarde Base\Vidéo SIV.xls", True, "A1:AA" CurrentDb.Execute "DELETE * FROM [TABLEANNUAIRE]" DoCmd.TransferSpreadsheet acImport, 8, "TABLEANNUAIRE", CurrentProject.path & "\Sauvegarde Base\ANNUAIRE.xls", True, "A1:W" MsgBox "Mise à jour de la base réalisée avec succès" Fin: End Sub Dernière modification par rorobase ; 26/08/2008 à 11h58 |
|
|
|
|
|
#2 (permalink) |
![]() ![]() |
Bonjour,
Essaye de mettre un doevents après chaque transferSpread. Cordialement,
__________________
questions techniques par MP >>> poubelle ! -- "Jeux dés teste le lent gagé c'est messe ! Hein qu'on prêt en cible nom ?" les Sources ACCESS Tutoriels et Applications gratuites | Mode Page ACCESS 2007 | Sécurité ACCESS | Appels formulaires | Optimisez vos applications Visitez AccesSite "Access ne nous rend que ce qu'on lui donne..." loufab Roulez autrement roulez en Trans Am. |
|
|
|
![]() |
![]() |
||
[Runtime Access] Problème importation excel
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|