Supprimer des enregistrements avec un DataEnvironment [vb] - Programmation
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!
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
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?
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]