begin process at 2010 02 10 00:00:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

Access

 > 

PB : Exécution requête Access en C# (fonctions dans module)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

PB : Exécution requête Access en C# (fonctions dans module)

lundi 19 juin 2006 à 17:26:33 | PB : Exécution requête Access en C# (fonctions dans module)

jopop

Bonjour tout le monde,

Pour bien expliqué mon problème je vais commencer par un petit topo :
J'ai une base Access avec :
 - une table PERSONNE (id, nom, prenom)
 - une table RENDEZVOUS (id, idPersonne, dateDebut, dateFin)
 - un module VB contenant une fonction retournant le nombre de RENDEZVOUS pour un idPersonne donné : getCountRendezVous(idPers as Integer)
 - une requête Access qui prend toutes les infos de PERSONNE, et le total retourné par getCountRendezVous. La requête PERSONNE_RENDEZVOUS a alors cette allure :
SELECT id, nom, prenom, getCountRendezVous(id) FROM PERSONNE
Et elle s'exécute correctement et retourn des valeurs cohérents.

Cependant lorsque je fais un "SELECT * FROM PERSONNE_RENDEZVOUS" depuis mon code C# j'obtiens l'erreur suivante :
Fonction 'getCountRendezVous' non définie dans l'expression.

Voilà, si quelqu'un a un idée je suis preneur

Merci d'avance

PS : Pour une fois j'ai pas cherché le thème pendant 5 minutes


lundi 19 juin 2006 à 21:50:44 | Re : PB : Exécution requête Access en C# (fonctions dans module)

nhervagault

Administrateur CodeS-SourceS
Salut,

Comment tu executes ta requete.

Les requetes access sont a executer comme des procedures stockée.

Transforme ta requete en procedure stockée
ie c'est a dire avec un parametre  en entree et
Le getcount sera peut être reconnue
et essai de le faire sans ton module

du genre
SELECT id,nom,prenom, count(id) as nb FROM PERSONNE
group by
id,nom,prenom

Et tu declare un ado parameter de type int
dont  tu renseigne la valeur par C#

Le commandtype est storedprocedure

un petit exemple pour te guider

Dim cmd As OledbCommand()
Dim conn As OledbConnection
Dim rdr As OledbDataReader
conn = New OledbConnection(your connection string here)
cmd = New OledbCommand()
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = conn
cmd.CommandText = "myAccessQueryName"
cmd.Parameters.Add("@Table", SqlDbType.VarChar, 200)
cmd.Parameters("@Table").Direction = ParameterDirection.Input
cmd.Parameters("@Table").Value = "Orders"

cmd.ExecuteReader()

Voila



mardi 20 juin 2006 à 09:31:45 | Re : PB : Exécution requête Access en C# (fonctions dans module)

jopop

Merci bien l'ami,

Bon l'a tu me proposes une nouvelle requêtre qui n'utilise pas de fonction définie dans un module VB attaché à ma BdD Access.
Quand je dis "exécuter une requête Access" j'entend par là : faire un SELECT * de la requête Access. Ce qui fonctionne très bien pour des requêtes Access qui n'utilisent pas de fonction VB.

Merci quand même ;)
De plus j'ai trouvé une autre bidouille pour faire ce que je recherchais, donc une réponse n'est plus prioritaire :D



Cette discussion est classée dans : access, module, requête, id, getcountrendezvous


Répondre à ce message

Sujets en rapport avec ce message

Requête sur base de données Access [ par nerix27 ] Bonjour à tous,Je voudrais effectuer des requêtes sur une base Access, mais la seule que j'arrive à effectuer est "SELECT * FROM nom_table".Que je rem format de date dans un datagrid [ par Kalypswoo ] Bonjour tout le monde, voila alors j'ai une requête d'insertion contenant une date avec une bbd access.J'affiche les résultats dans un datagrid le pro Access booleen et requête [ par thorgal1612 ] Bonjour,Dans ma base Access j'ai créé une table avec un champ booléen (True/False). En C#, j'ai un dataset et un tableadapter dans lequel je veux crée Get Last ID [ par badrbadr ] Bonjour,J'ai une base de donnée dans un serveur MS SQL Express Edition. J'ai aussi une table Members.Dans ma méthode AddMember, j'utilise une requête Appel de requete ACCESS [ par Lovejambon ] Bonjour!!J'ai un petit soucis avec ACCESS.Je souhaite exécuter une requête qui est enregistrée dans ma base ACCESS mais je n'arrive pas à le faire ave Pb access connexion et module authentification [ par miss_monika ] Bonjour tout le monde, je suis débutante en c# et je suis perdu, j'y comprend rien...   J'essai de faire un module d'authentification avec une b requête sur db access avec plusieurs paramètres [ par survcopt ] Bonjour,J'ai une db access contenant une table "Contact" avec une série de champs : Nom Prénom Date ...Je voudrais adresser une requête (avec comme fi access ou gridview:qui est responsable? [ par akira3 ] bonjour tout le monde."l'homme est un apprenti,la douleur est son maitre" je travaille avec une database access qui contient une table"produi filtre et total [ par j_d_g ] Travaillant depuis des années sous Access, je cherche à reproduire avec Visual C# Express, ce que je fais couramment en base de données à savoir extra Requête inter Datasets [ par lkm ] Bonjour,J'utilise des DataSets pour faire des copies de ma base de donnée et utiliser mes données en mode non connecté. ie: Je créé un dataset typé qu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales