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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème de code IF et report ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de code IF et report ?

n°192903
Gwendal
Posté le 09-08-2002 à 13:16:50  profilanswer
 

J'ai un formulaire "Imprimer"  
avec des cases à cocher "Listing 1" ; "Listing 2" ; "Listing 3" ;
un bouton apercu...qui:
 + ouvre l'état correspondant au choix de l'utilisateur
 + ouvre un petit formulaire "Navigation" contenant deux boutons -> Fermer et Imprimer
 + réduit le formulaire "Imprimer"
 
Je voudrais savoir ou est le problème avec ce code ...  
(Je connais rien au VBA, donc je bidouille !)
 
Code du petit formulaire "Navigation"
 

Code :
  1. Private Sub imprimer_Click()
  2.     'Imprimer l'état Listing_1
  3.     If "Listing_1" = True Then
  4.     DoCmd.OpenReport "Listing_1", acNormal
  5.     End If
  6.     'Imprimer l'état Listing_2
  7.     If "Listing_2" = True Then
  8.     DoCmd.OpenReport "Listing_2", acNormal
  9.     End If
  10.     'Imprimer l'état Listing_3
  11.     If "Listing_3" = True Then
  12.     DoCmd.OpenReport "Listing_3", acNormal
  13.     End If
  14. End Sub
  15. ------------------------------------------------
  16. Private Sub fermer_Click()
  17.    
  18.     'Fermer les états ouverts
  19.     DoCmd.Close acReport, "Listing_1"
  20.     DoCmd.Close acReport, "Listing_2"
  21.     DoCmd.Close acReport, "Listing_3"
  22.    
  23.     'Sélectionner le formulaire Imprimer pour le rendre actif
  24.     DoCmd.SelectObject acForm, "Imprimer"
  25.    
  26.     'Restorer le formulaire Imprimer
  27.     DoCmd.Restore
  28.    
  29.     'Sélectionner le formulaire Navigation pour le rendre actif
  30.     DoCmd.SelectObject acForm, "Navigation"
  31.    
  32.     'Fermer le menu de navigation
  33.     DoCmd.Close
  34. End Sub


---------------------------------------------------------
 
Pour fermer y a peut-être plus simple et moins tordu mais sa marche !
 
Par contre pour Imprimer, j'ai l'erreur suivante:  
"Erreur d'exécution '13' ; Incompatibilité de type
 
je pense bien savoir ou sa cloche  
->     If "Listing_1" = True Then
mais je vois pas ce que je dois mettre ?
il faut peut être déclarer une variable état ? je sais pas !!
ou mettre    

Code :
  1. If Report.["Listing trié par artiste"] = True Then
  2.     DoCmd.OpenReport "Listing trié par Artiste", acNormal
  3.     End If


mais erreur 424
 
Quand on connait le VBA, mes codes paraissent surement stupides ! mais je passe déjà pas mal de temps sur les forums à la rehcerche de codes alors si je tatonne pas j'y arriverais jamais !
 
Merci d'avance deu coup de main !
 
Gwendal

mood
Publicité
Posté le 09-08-2002 à 13:16:50  profilanswer
 

n°192912
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-08-2002 à 13:23:58  profilanswer
 

si Listing_1 est un checkbox, alors la syntaxe à utiliser pour tester si elle est cochée est :
 
If Listing_1.checked = True, then...
 
Tu dois tester la propriété checked, qui renvoie True si elle est cochée, sinon False


---------------
J'ai un string dans l'array (Paris Hilton)
n°192975
Gwendal
Posté le 09-08-2002 à 14:46:15  profilanswer
 

en faite le petit formulaire se présente comme sa
 
------------------------------
I  BP_Fermer   BP_Imprimer   I
------------------------------
 
 :eek2:  
Il n'y a en tout et pour tout que 2 boutons . rien d'autre.
 
je veux imprimer l'état qui est ouvert !
 
j'ai un seul formulaire "Navigateur" pour 3 listing ...
c'est toutjours le même petit formulaire qui s'ouvre...
donc faut que je m'appuie sur l'état ouvert (de toute manière je me suis arrangé pour qu'il y est toujours un et un seul état d'ouvert.)
 
Je cherche juste le code qui permette de dire
si listing_1 ouvert alors imprimer listing_1
si listing_2 ouvert alors imprimer listing_2
si listing_3 ouvert alors imprimer listing_3
tout sa sur le BP imprimer....
 
Plus clair ?  :hap:  
 
merci  
 
Gwendal :jap:


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

  Problème de code IF et report ?

 

Sujets relatifs
[VBScript] Gros probleme avec XMLhttpproblème de comptage avec mysql... (résolu)
Problème de construction de projet sous Delphi 6 Entproblème de boucle avec update.........(résolu)
[HTML PHP] Include,templates........gener icite du codeproblème avec WHERE pour récup de données... (résolu)
Probleme Php&MysqlProbleme Session ASP
Probleme d'installation d'easyphp[php]Probleme de script
Plus de sujets relatifs à : Problème de code IF et report ?


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