[vb]Supprimer des enregistrements avec un DataEnvironment

Supprimer des enregistrements avec un DataEnvironment [vb] - Programmation

Marsh Posté le 23-04-2001 à 20:48:18    

J'ai de gros probleme avec l'ado et le dataenvironment
J'ai une DataCombo (dcbListeClient) lie a une table (avec un seul champ) et je veux ajouter ou supprimer des enregistrements.
 
Pour ajouter j'ai trouver avec  AddNew et ca marche par contre
pour supprimer bonjour la galere j'ai essayer
avec :
DataEnvironment1.Connection1.Execute "DELETE FROM CLIENT WHERE ID_CLIENT ='" & dcbListeClient.BoundText & "'"
cette ligne de commande supprime bien l'enregistrement mais  ne met pas a jour la DataCombo (update inefficace,maj se fait au lancement de l'appli)
 
Sinon j'ai voulu essayer avec find et delete mais je n'ai pas du trouver la bonne ecriture.
 
Voila je craque.

 

[edit]--Message édité par chkemp--[/edit]

Reply

Marsh Posté le 23-04-2001 à 20:48:18   

Reply

Marsh Posté le 24-04-2001 à 09:05:35    

Après la suppression fait un NomDeTonADO.refresh..

Reply

Marsh Posté le 24-04-2001 à 09:14:30    

il faut faire attention et bien relier toutes les propriétés de ta datacombo (datafield,datasource,rowsource,listfield,datamember et encore une). Après, tu peux faire une commande dans le dataenvironment pour ajouter, supprimer...Ensuite, tu appelles ces commandes :
 
dataenvironment.commande.execute
'pour rafraichir :
datacombo.source = dataenvironment
 
PS:les commandes du dataenvironment sont paramétrables:
 
select * from X where X.a=?
 
Après tu peux faire appel à cette commande :
 
dataenvironment.commande paramètre
 
Si t'y arrive pas, je pourrai t'envoyer un script!
 
:)

Reply

Marsh Posté le 24-04-2001 à 09:56:18    

>bendes  
datacombo.refresh ne fonctionne pas
 
>shinji
j'ai essaye  
set datacombo.datasource = dataenvironment
ca ne marche pas  
j'ai meme redefini tout les liens : datafield etc
et la mise a jour ne se fait pas .
Je veux bien de ton script
merci

Reply

Marsh Posté le 24-04-2001 à 10:10:23    

Désolé, c'est Set Datacombo.source=dataenvironment.
 
Sinon est-ce que tu as bien relié 6 propriétés entre le datacombo et la commande du dataenvironment?
Je n'ai même pas VB sur mon poste ici!
Je n'ai pas le script avec moi, demain si tu veux?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed