[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Problèmes Access des débutants - Problèmes Access des débutants


clos par 3Stone le 05/08/2011 : 16:54  Sujet n° 522  Utiliser un RecordSet comme RecordSource

le 01/06/2011 : 08:52
par Dapangma

Anonyme

visiteur

Bonjour,

j'ai vu que ce que je cherche à faire, décrit dans le titre, n'est pas possible en tant que tel. Pourtant ce serait la solution la plus simple.
J'ai une application qui, au lancement, active sur un serveur SQLServer un rôle applicatif qui porte toutes les autorisations sur les données. La conséquence, c'est que je ne peux pas lier les tables. Je passe par une connexion ADODB que je 'persiste' (sous forme d'une variable publique) pour lancer le rôle applicatif. Pour récupérer des données, je suis donc obligé de passer par cette connexion qui porte le rôle applicatif et de requêter via des RecordSet. L'utilisation d'une simple chaîne SQL ne fonctionne pas : Access cherche alors une table locale qui n'existe pas.

Auriez-vous une solution ?

Merci d'avance de votre aide.
 sujet clos  Haut
Réponse n° 1
--------
le 01/06/2011 : 09:04
par Dapangma

Anonyme

visiteur
Bon, je me réponds...

il suffit d'utiliser la propriété form.Recordset :


Private Sub Form_Open(Cancel As Integer)
'Recordsource initialization for the entire form on opening
Dim rs As New ADODB.Recordset
Set rs = ADOCnx.Execute("select * from " & schemaName & "tRefRate")
Set Forms!fRefRatesList.Recordset = rs
DoCmd.Maximize
End Sub
  clos par 3Stone le 05/08/2011 : 16:54  Haut
Réponse n° 2
--------
le 01/06/2011 : 13:51
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

il suffit d'utiliser la propriété form.Recordset

 
Bien sûr... car un formulaire (ou un état) peut avoir n'importe quel recordset valide comme source:
Un table, une requête enregistrée, une chaîne SQL ou directement un recordset comme tu as remarqué.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 05/08/2011 : 16:54  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut