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 : Utiliser une fonction personnelle avec une requete sql sous VB6 [ Base de données / SQL ] (isanar)

mardi 12 août 2008 à 21:11:39 | Utiliser une fonction personnelle avec une requete sql sous VB6

isanar

Membre Club
Bonjour,

Je cherche à utiliser une fonction personnelle avec une requête sous VB6.

Select nom,nomfunction (date1,date2) from nomtable; La fonction a été déclarer dans un module dans VB6 et fonction correctement sous access.
Sur VB6 j'ai un message m'indiquant que la fonction 'nomfonction' est non définie dans l'expression. Cette fonction calcule le nombre de jours ouvrables.

Merci de votre aide

mardi 12 août 2008 à 21:21:59 | Re : Utiliser une fonction personnelle avec une requete sql sous VB6

casy

Membre Club

Ta fonction est non définie parce qu'elle est dans ton code VB6 alors que ta requette s'exécute, elle, dans la base de donnée.
Ta base de donnée ne connais pas ta fonction.

Ca ne pourrait marcher que si ta fonction est, non pas dans ton code VB6, mais en tant que procédure stockée dans la base de données.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

mardi 12 août 2008 à 21:42:18 | Re : Utiliser une fonction personnelle avec une requete sql sous VB6

isanar

Membre Club
Merci pour cette réponse. Mais j'utilise un base de données access qui ne posséde pas de procédure stockée. Du moins à ma connaissance. Dans le cas contraire comme procéder.

Je peux excuter la réquete située dans access à partir de VB6. Mais, je ne veux pas utliser cette procédure car la maintenance de mon programme serait trop délicate lors des mises à jours futures

mardi 12 août 2008 à 21:50:44 | Re : Utiliser une fonction personnelle avec une requete sql sous VB6

casy

Membre Club

Si tu veux utiliser ta fonction dans la requette, il fat qu'elle soit obligatoirement dans la base.

Tu ouvre ta base Access. Dans l'écran présentant la structure de ta base, tu choisi Module (ou alors tu passe par le Menu Outil/Macro/Visual Basic Editor, ou alors tu presse Alt+F11).

Tu as l'éditeur VBA qui va s'ouvrir. (Il ressemble très étrangement à VB6  )

Il ne te reste plus qu'à coller le code de ta fonction.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

mardi 12 août 2008 à 22:33:56 | Re : Utiliser une fonction personnelle avec une requete sql sous VB6

isanar

Membre Club
La fonction existe dans un module de ma base de données. Mais lorsque j'execute la requete depuis VB6, j'ai toujours le même méssage d'erreur. Fonction 'nomdelafonction' non définie dans l'expression.

mardi 12 août 2008 à 22:45:57 | Re : Utiliser une fonction personnelle avec une requete sql sous VB6

ghuysmans99

Membre Club
J'ai eu le même problème ... et ce n'est pas possible de le faire en dehors de Access si c'est du VBA.
Par contre tu peux le faire avec une requête Access
_________________________________________________________________________
VB.NETis good ...VB6is better<

mardi 12 août 2008 à 23:06:13 | Re : Utiliser une fonction personnelle avec une requete sql sous VB6

isanar

Membre Club
Merci de votre aide. Puisque cela semble impossible, je vais me resoudre à utiliser ma requête via Access. Dans le cas ou une personne a une solution, je suis preneur. Ou existe-il une solution pour calculer dans une requete lsous VB6 e nombre de jours ouvres entre deux dates. En effet, la fonction Datediff calcule le nombre jour total.

mardi 12 août 2008 à 23:06:23 | Re : Utiliser une fonction personnelle avec une requete sql sous VB6

isanar

Membre Club
Merci de votre aide. Puisque cela semble impossible, je vais me resoudre à utiliser ma requête via Access. Dans le cas ou une personne a une solution, je suis preneur. Ou existe-il une solution pour calculer dans une requete lsous VB6 e nombre de jours ouvres entre deux dates. En effet, la fonction Datediff calcule le nombre jour total.

mardi 12 août 2008 à 23:12:13 | Re : Utiliser une fonction personnelle avec une requete sql sous VB6

isanar

Membre Club
Merci de votre aide. Puisque cela semble impossible, je vais me resoudre à utiliser ma requête via Access. Dans le cas ou une personne a une solution, je suis preneur. Ou existe-il une solution pour calculer dans une requete lsous VB6 e nombre de jours ouvres entre deux dates. En effet, la fonction Datediff calcule le nombre jour total



Cette discussion est classé dans : fonction, vb6, utiliser, requete, personnelle


Répondre à ce message

Sujets en rapport avec ce message

[VB6] Utiliser la fonction "mid" différement ? [ par shooker ] Bonjour,est-il possible d'utiliser la fonction "mid" pour séléctionner un texte et arrêter la sélection dès qu'il y a un "." ?En fait il faut que j'en VB6 Fonction Val sans numérique ??? [ par MagDix ] Salut...Je suis nouveau ici et je ne sais pas si je dois poser un autre question ici ou à la suite d'une question qu'une personne m'a répondu mais pas VB6 Fonction Val mais pour les décimaux ?? [ par JeffC1977 ] Salut à tous...Petite question à propos des décimaux..... Si je veux avoir l'entier d'une variabl je peux faire par exemple: Entier = Val(Entier)Exist Roulette sous VB6 [ par tbbuim1 ] Bonjour à toutes et à tous J'aimerais utiliser la roulette sur les combobox, les grid et compagnieMais elle ne marche pas par défaut Comment faire pou requete VBA contre requete VB6+access [ par sokhay3 ] bonjour à tousje viens de recuperer un projet VBA que je dois migrer en VB6 + accessmon probleme se situe au niveau des requetes prealablement créées Requete Access pour VB6 avec date [ par MalcolMZ ] Bonjour, j'aimerais savoir pourkoa cette requete ne fonctionne pas sous vb6SELECT *From Evenements Where (Evenements.Mydate > '%03/09/2006%' )And (Eve Requete ACCESS avec fonction et VB 6.0 [ par deadisdead ] Bonjour à tous,Je vous explique mon problème. J'ai créé une fonction dans une base de données ACCESS qui me permet de faire un test dans une requete. VB6 Fonction Dir [ par JeffC1977 ] J'aimerais savoir comment coder (si c'est possible) une facon pour dire que Si je vais dans un répertoire qui n'a aucun fichier alors....P.S. je n'uti Fonction dans requête SQL sous VB [ par tbbuim1 ] Bonjour à tous,J'ai une requête SQL sous Access qui utilise la fonction Replace et elle marche très bien.sql = "Select * from Table where Champ1 = Rep Utiliser timer_tick dans une fonction [ par Azkato ] Bonjour, je possède une sub, je voudrai lui passer un argument nommer Chaine pour remplacer "ceci est un nouveau test pour voir si..." pour pouvoir l'


Nos sponsors

Sondage...

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,593 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é.