Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1793 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access] Pb avec fonction Date et MsgBox Error$

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access] Pb avec fonction Date et MsgBox Error$

n°1574475
thekingsky
Posté le 13-06-2007 à 15:45:09  profilanswer
 

Salut les gens,
 
J'ai un problème sur mon code VB depuis que j'ai migré ma basse access vers une SQL server 2005.
 
Les fonctions Date et MsgBox Error$ plante tout simplement, elle ne veulent plus fonctionnner.
 
Je ne connais pas trés bien le VB mais si je met une fonction du genre:
 

Code :
  1. Private Sub cmdChantier_Click()
  2. On Error GoTo GestionErreur
  3.     DoCmd.Close
  4.     DoCmd.OpenForm "1-2-1 Affaire"
  5. Sortie:
  6.     Exit Sub
  7. GestionErreur:
  8.     MsgBox Error$
  9.     Resume Sortie
  10.    
  11. End Sub


 
Il doit théoriquement m'ouvrir mon formulaire tout gentillement comme avant sous Access non ?
Car la il plante sur le MsgBox Error$ et si j'enlève la ligne ca marche !!!
 
Je précise que j'ai gardé toute les requetes et formulaires sous access, j'ai juste migrer la base (les tables de données) sous SQL serveur. Je me sert d'un lien ODBC pour lier les tables
 
Help  :sweat:

mood
Publicité
Posté le 13-06-2007 à 15:45:09  profilanswer
 

n°1574477
jpcheck
Pioupiou
Posté le 13-06-2007 à 15:51:56  profilanswer
 

a la place de error$, err.description te convient-il ?

n°1574479
thekingsky
Posté le 13-06-2007 à 15:56:24  profilanswer
 

Ha ouai ca marche avec err.description
 
du moin il me dit plus que ca plante :)
 
Maintenant le problème c'est avec la fonction date :(

n°1574480
jpcheck
Pioupiou
Posté le 13-06-2007 à 15:57:13  profilanswer
 

c-a-dire ?  :sweat:

n°1574482
thekingsky
Posté le 13-06-2007 à 16:01:40  profilanswer
 

Lorsque j'arrive sur un formulaire j'appelle une fonction semaine_actuelle() qui me renvoi un int qui donne le numéro de la semaine.
 
Il me dit  
Erreur de compilation :
Projet ou bibliothèque introuvable  
 
en me mettant en surbrillance Date  
 
voici mon code :  

Code :
  1. Function Semaine_actuelle() As Integer
  2. 'renvoie la semaine en cours
  3. Dim r As Recordset
  4. Dim ssql As String
  5. On Error GoTo GestionErreur
  6.    
  7.     Semaine_actuelle = DateDiff("w", "01/01/" & Year(Date), Date, vbMonday) + 1
  8.     Exit Function
  9. GestionErreur:
  10.     Semaine_actuelle = -1
  11.     Exit Function
  12. End Function


 
J'utilise la fonction date aussi ailleur dans mon appli mais ca donne pareil !

n°1574485
thekingsky
Posté le 13-06-2007 à 16:05:06  profilanswer
 

Est-il possible que cela vienne de mon lien ODBC ?
 
Car j'ai eu un problème aussi j'avai une requete qui comprais la Date dans une table une date que j'ai mis en paramètre de ma requete.
 
Cette date était 1900 et ca plantait en me disant conversion en champ date impossible, j'ai essayé en mettant 2000 et ca a marché nikel!!
 
Ca ma pas géné car la requete fesait ce que je voulais :)

n°1574507
thekingsky
Posté le 13-06-2007 à 16:42:04  profilanswer
 

J'ai changé mon lien ODBC j'ai pris un 2005, et ca a l'air de marcher !!

n°1574518
lithiumart
Posté le 13-06-2007 à 17:08:57  profilanswer
 

Je propose un clic sur Outils > Références > parcourir : MSCOMCTL.ocx

n°1576240
thekingsky
Posté le 18-06-2007 à 13:41:09  profilanswer
 

Non plus ca ne marche pas!
 
en fait c'est avec Access 2007 que ca plante, avec Access 2000 ca marche sans problème !!

n°2048750
mkl238
Posté le 13-01-2011 à 16:53:08  profilanswer
 

Bonjour à tous
 
Je déterre le sujet mais ma question à un vague rapport avec:
 
dans  

Code :
  1. MsgBox Error$


 
J'ai toujours utilisé Err.Description mais récemment j'ai reçu une base de donnée qui contient ce Error$ et qui plantait à cause de ça...
 
Qu'est ce que c'est ce "Error$" exactement?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access] Pb avec fonction Date et MsgBox Error$

 

Sujets relatifs
Ouvrir et sauvegarder une base access en vb[Access] update de toute les colonnes si...
[Résolu-PHP]Connaitre le numéro de jour de l'année à partir d'une dateACCESS Reprendre le numéro auto en cours dans un autre formulaire
[ACCESS] requete SQL max date[Résolu] Problème de return d'une fonction
Problème d'affichage avec la date (Anglais/Francais)heure & date, c++ builder
Boucle sur fonction mail() 
Plus de sujets relatifs à : [Access] Pb avec fonction Date et MsgBox Error$


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR