Problème apres empactage pour afficher mes données enregitré (S.O.S)

developvbdebut Messages postés 476 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 2 juin 2012 - 5 mai 2005 à 08:21
developvbdebut Messages postés 476 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 2 juin 2012 - 8 mai 2005 à 21:30
Bonjour tout le monde

Je pensé pensé avoir fini mon prog, vb ne lancé aucune erreur.

Ce prog contien deux formulaire + ADO et un base access
un formulaire pour enregistrer les données
un formulaire pour afficher les donnnées.

Mais ma joie fut un fosse joie.

J'ai un probleme, mais j'ignore d'où il vient, quand j'ai d'empacter et et installer mon
prog sur mon ordinateur, je ne peu pas voire les données qui son enregitré.

Pourtant elle sont bien dans là table, le formulaire pour enregistrer les donées
fonctionne tres bien.

Je pense qu'il manque quelque chose mai j'ignore quoi.

Voici mon code:

Option Explicit
Dim cnx As ADODB.Connection
Dim rst As ADODB.Recordset
Dim cmado As New ADODB.Command

Private Sub Form_Load()


Set cnx = New ADODB.Connection


Set rst = New ADODB.Recordset


cnx.Provider = "Microsoft.Jet.Oledb.4.0"
cnx.ConnectionString = App.Path & "\emailenvoyé.mdb"
cnx.Open


cmado.ActiveConnection = cnx


rst.CursorLocation = adUseClient


rst.CursorType = adOpenDynamic


rst.LockType = adLockOptimistic

rst.Open "select distinct email.numéroemail, email.date, email.Time, email.destinataire, email.objet, email.messag from email order by email.numéroemail;", cnx


suivant.Enabled = Not Adodc1.Recordset.EOF

auparavant.Enabled = Not Adodc1.Recordset.BOF


Text4.Text = Adodc1.Recordset.RecordCount


If Text4 = 0 Then

MsgBox ("Aucune données entrée pour le moment")

Else


Text2.Text = rst!Date
Text3.Text = rst!Time
Text6.Text = rst!destinataire
Text5.Text = rst!messag
Text1.Text = rst!objet
Text7.Text = rst!numéroemail


Me.Refresh


rst.MoveNext


End If


End Sub

Pouvez vous m'aider?

Mercie d'avance.

Cordiallement

A bientôt
A voir également:

1 réponse

developvbdebut Messages postés 476 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 2 juin 2012 1
8 mai 2005 à 21:30
Bonsoir tout le monde

J'ai modifié mon code

Private Sub Form_Load()

Set cnx = New ADODB.Connection

Set rst = New ADODB.Recordset

cnx.Provider = "Microsoft.Jet.Oledb.4.0"
cnx.ConnectionString = App.Path & "\emailenvoyé.mdb"
cnx.Open

cmado.ActiveConnection = cnx

rst.CursorLocation = adUseClient

rst.CursorType = adOpenDynamic

rst.LockType = adLockOptimistic

rst.Filter = "[numeroemail]='" & Text7.Text & "'"

rst.Open "select * from email", cnx

suivant.Enabled = Not Adodc1.Recordset.EOF

auparavant.Enabled = Not Adodc1.Recordset.BOF

Text4.Text = Adodc1.Recordset.RecordCount

If Text4 = 0 Then

MsgBox ("Aucune données entrée pour le moment")

Else

Text2.Text = rst!Date
Text3.Text = rst!Time
Text6.Text = rst!destinataire
Text5.Text = rst!messag
Text1.Text = rst!objet
Text7.Text = rst!numeroemail

Me.Refresh

rst.MoveNext

End If

End Sub

Je les modifié en ajoutant un filtre pour l'inster a chercher les données?

Le probleme est que maintenant il ouvre une fénêtre d'erreur l'ors de l'ouverture de la form.

en disant "type non reconnu" en selecton la ligne du select

Quand penssez vous?


Cordiallement

A bientôt
0
Rejoignez-nous