begin process at 2012 02 14 07:41:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

urgent aide sur une pti du bts !!!!


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

urgent aide sur une pti du bts !!!!

jeudi 10 juin 2004 à 19:26:04 | urgent aide sur une pti du bts !!!!

guylux

bonjour a tous

g un pb dans ma base access et mon code
c sur des listes ki sont remplis dans les propriétés des zones de liste avec des requetes
lorsque je veux supprimer ou ajouter dans la liste ca me met ca
erreur dexecution 3027
mise a jour impossible; la base de données ou lobjet est en lecture seul
jcomprend pas tout mon code fonctionne pourtant
le code est question ki merde:
Private Sub cmd_ajouter_Click()
Dim mabase As Database
Dim var As String
Dim req As String
Dim creq As Recordset
Dim trouve As Boolean

var = Me!lstperiph.Column(1, lstperiph.ListIndex)

Set mabase = CurrentDb()

req = "select [Posséder].poste_num, periph_libellé, [Posséder].periph_code " & _
"from Périphérique, Posséder " & _
"where [Périphérique].periph_code=[Posséder].periph_code " & _
"and [Posséder].poste_num ='" & Me!num & "'"

Set creq = mabase.OpenRecordset(req)

trouve = False
If creq.EOF = False Then
creq.MoveFirst
While creq.EOF = False And trouve = False
If creq!periph_libellé = var Then
MsgBox ("L'ordinateur possède déjà ce périphérique !")
trouve = True
End If
creq.MoveNext
Wend
End If
If trouve = False Then
creq.Edit
creq!poste_num = Me!num
creq!periph_code = Me!lstperiph.ItemData(lstperiph.ListIndex)
creq.Update
End If

End Sub

Private Sub cmd_supp_Click()
Dim mabase As Database
Dim creq As Recordset
Dim req As String
Dim x As String
Dim trouve As Boolean

req = "select [Posséder].poste_num, periph_libellé, [Posséder].periph_code " & _
"from Périphérique, Posséder " & _
"where [Périphérique].periph_code=[Posséder].periph_code " & _
"and [Posséder].poste_num ='" & Me!num & "'"

Set mabase = CurrentDb
Set creq = mabase.OpenRecordset(req)
x = Me!lstperiph.Column(1, lstaff.ListIndex)
trouve = False

creq.MoveFirst
While creq.EOF = False And trouve = False
If creq!periph_libellé = x Then
trouve = True
creq.Delete
End If
creq.MoveNext
Wend

End Sub

si kun sait et peut me sauver ca serait vraiment gentil
merci


jtourne en rond dans un monde ki ne tourne pas rond!
jeudi 10 juin 2004 à 19:47:43 | Re : urgent aide sur une pti du bts !!!!

CanisLupus

Membre Club Administrateur CodeS-SourceS
Salut, comme je ne sais pas ce que recouvre ton CurrentDB(),

voilà ce que dit la msdn de vb6 :

Note Si vous ouvrez un objet Recordset dans un espace de travail Microsoft Jet et si vous n'indiquez aucun type, OpenRecordset crée un objet Recordset de type Table si possible. Si vous indiquez une table liée ou une requête, la méthode OpenRecordset crée un objet Recordset de type Feuille de réponses dynamique (Dynaset). Dans le cas d'un espace de travail ODBCDirect, la valeur par défaut est dbOpenForwardOnly

Pour être sûr que je peux écrire dans un recordset, je précise :

Set creq = mabase.OpenRecordset(req,dbOpenDynaset)

Cela répond-il à ta question ?

Cordialement

CanisLupus
vendredi 11 juin 2004 à 17:03:29 | Re : urgent aide sur une pti du bts !!!!

guylux

merci de me repondre
mais malheureusement le message derreur est toujour le meme, moi je pensait ke le pb venait du fait ke je rempli les listes dans les propriétés du formulaire et ke jessayai de changer dans le code ces valeurs
mais je ne sais pas trop.

jtourne en rond dans un monde ki ne tourne pas rond!


Cette discussion est classée dans : code, trouve, periph, creq, posséder


Répondre à ce message

Sujets en rapport avec ce message

recherche d'un fichier par le code???? [ par mati ] Bonjour,Je voudrais, à partir du code, savoir si un fichier se trouve sur le disque. J'ai réussi en partis car si le fichier chercher se trouve sous l Recherche sur ADO [ par jcharles ] J'aimerai effectuer une recherche approximative sur un ADO.J'ai utilisé les % mais cela ne change rien. (voir mon code)Pour qu'il trouve un enregistre retour de fonction et tableau [ par king_kunu ] salut a tous...je vais encore pourrir le forum avec mes kestions betes mais la je bloque(ai des capacites cerebrales pas tres en forme)ma fonction doi Code permettant de quitter et relancer l'application dans laquelle il se trouve [ par nagstef ] Yop !J'ai une appli qui nécessite de redémarrer pour reloader apres des changements ..Or, plutot que de créer un autre "exe" avec une attente de 2 sec Excel ne trouve pas la fonction Date [ par KILLOU91 ] Bonjour, pb VBA, sur mon poste de travail j'écris cette ligne de code MID(Date, 3,2) elle passe tres bien. Mais qd je passe mon projet sur les poste Liste ComboBox [ par avyrex1926 ] Bonjour,Voici mon problème.Dans ma feuille excel "Base de données", Dans la colone N2 à N63, ce trouve les Code A. Dans la colone O2 à O63, ce trouve Utilisation de la methode find? [ par nad ] Comment trouver un enregistrement dans une table?J'ai le code suivant :Private Sub valider_Click() Dim num As Integer Dim trouve As Boolean Aide dans un formulaire Access [ par antoineraymond ] J'aimerais trouver la largeur et la hauteur de l'écran dans un formualire Access. J'ai fait le test avec le code qui se trouve sur ce lien:    http: Où est mon EXE ?? [ par loloio ] Bonsoir, J'ai un gros problème. Je code depuis quelque temps un soft. Celui fonctionne bien mais depuis ce soir, je ne trouve plus le fichier EXECUTA Où est mon EXE ?? [ par loloio ] Bonsoir, J'ai un gros problème. Je code depuis quelque temps un soft. Celui fonctionne bien mais depuis ce soir, je ne trouve plus le fichier EXECUTA


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,998 sec (4)

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