Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requête sur VB 6 [ Divers / Débutants ] (quecdur)

vendredi 13 juin 2008 à 15:18:28 | Requête sur VB 6

quecdur

Bonjour,
J'ai créer une BDD Clients.
J'aimerais sur le click d'un bouton, pouvoir ouvrir un formulaire selon certains critères, à savoir, les clients qui on un contrat en cours, à ce jour.
J'ai fait : 


Private Sub Commande25_Click()
On Error GoTo Err_Commande25_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

stDocName = "CHANTIERSCommunicationsAJ"

If LDTriChantiers.Value = 2 Then
   stLinkCriteria = "[RuptureDefinitive]=" & "[RuptureDefinitive]=< Date()" And "[RuptureDefinitive]<>''"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
End If

Exit_Commande25_Click:
    Exit Sub

Err_Commande25_Click:
    MsgBox Err.Description
    Resume Exit_Commande25_Click

   
End Sub

Et j'ai pour réponse : "Incompatibilité de type"
J'ai essaie plein de trucs. J'y arrive plus.
Merci de m'aider. J'ai trop mal au crâne.


vendredi 13 juin 2008 à 15:25:14 | Re : Requête sur VB 6

Exploreur

Membre Club
Salut,

Tes champs sont de quels types ? Car pour les dates dans une requête, il faut que cela soit enrtouré de #.........#

A+
Exploreur

 Linux a un noyau, Windows un pépin


vendredi 13 juin 2008 à 15:31:48 | Re : Requête sur VB 6

quecdur

Bonjour, merci de m'aider.
Mes champs sont de type Date, abrégé ! Ou dois-je mettre les # ?

vendredi 13 juin 2008 à 22:56:54 | Re : Requête sur VB 6

PCPT

Administrateur CodeS-SourceS
salut,
ici le problème est surtout que tu utilies le NOM de la fonction DATE(), et non sa VALEUR

stLinkCriteria = "[RuptureDefinitive]=" & "[RuptureDefinitive]=< Date()" And "[RuptureDefinitive]<>''"

mais les # restent à mettre oui

cependant je ne comprends pas ta requête...

[RD] reçoit ( [RD]=<AUJOURD'HUI ) ....
c'est une évaluation? un retour booléen?

ps : je ne fais pas de VBA...
ps : ... et ton code semble être du VBA-ACCESS, pas du VB6?! thème de ce topic?...



++

Prenez un instant pour répondre à ce sondage svp

lundi 16 juin 2008 à 14:02:59 | Re : Requête sur VB 6

quecdur

Bonjour,
Merci beaucoup de bien vouloir m'aider.
Je suis VRAIMENT TRES DEBUTANTE.
Tu as raison c'est du VBA. Désolée.
J'ai réussit à avancer.
Si j'execute mes critères 1 par 1 : cella marche. 

   If LDTriChantiers.Value = 2 Then
   
          'critère sur particulier : fonctionne
       stLinkCriteria = "[Particulier] = 0"

             'critère sur contrat en cours de prévis de rupture : fonctionne
      stLinkCriteria = "[RuptureDefinitive] >= date()"

             'critère sur contrat en cours : fonctionne
      stLinkCriteria = "[RuptureDefinitive] is Null"

   DoCmd.OpenForm stDocName, , , stLinkCriteria
   End If

Mais pour les faire tous ensemble NON. J'ai pourtant mis des AND et des OR, comme par exemple :
    stLinkCriteria = "[Particulier] = 0" And "[RuptureDefinitive] >= date()" Or "[RuptureDefinitive] is Null"
Ce qui me donne le message d'erreur : Incompatibilité de type !

Je sais plus quoi faire.



Cette discussion est classé dans : vb, requête, click, err, commande25


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide VB 6.0 et BD Access 97 [ par DaGreat ] Bonjour j'ai une base de données faite en Acces (suite office 97) et j'aimerais bien y effectuer des requête SQL venant de mon logiciel Visual Basic 6 Vb et Excel [ par celine ] Bonjour à tous et toutes,J'ai un gros souci avec Excel et je cherche désespérément quelqu'un quipourrait m'aider. Je dois pouvoir exporter le résulta lancement de requête [ par isa ] Coucou,Est ce que je peux lancer une requête de Access à partir d'une interface VB. Si oui, comment?????Sinon comment faire une requête sur VB????? AA-Comment lier une table et une requête access a un form vb avec vb??? [ par jejestyle ] Salut,Je voudrait lier une table et/ou une requête(access) avec un form vb6 car ces base et requêtes existe déja et ont bcp de champs. Donc au lieu de exécution d'une requête Access paramétrée depuis VB [ par ckoo ] voici la requête sous Access :SELECT QUALIFICATION.IDQUALIFICATIONFROM QUALIFICATIONWHERE libelléqualification = libQ;on doit saisir libQ.Sous VB j'ai [VB]Exécution de requête avant affichage [ par Gstage ] Je travaille sous Access et Vba :Comment faire pour exécuter une requête SELECTION ( ou le cas échéant une requête union de req. SELECTION ce qui revi ACCESS+VB+TEXTE [ par Appolon ] Bonjour à tous,J'aimerais savoir si quelqu'un possède un source ou qu'il pourrait m'aider à mon problème suivant:- j'ai une base de donnée access 2000 Requête access par vb [ par pHoEnIxFuRy ] Salut,voila G une base access avec une requête de mise à jour et je voudrais faire un prog qui exécuterai cette requête sans pour autant me retapper d Code macro [ par Enaira ] Salut !hé oui, encore une débutante qui s'amuse à convertir des macros en VBA !!!Quelqu'un pourrait m'expliquer ce code ? (surtout les chiffres !)Merc SOS-Help:Access+VB [ par abracadabra ] Salut tout le monde,Comment lier une requête Access à une variable DataCombo d'un Form VB PROJECT ?La requête Access je la génére à partir de VB et je


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,33 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.