cs_Charlie
Messages postés110Date d'inscriptionjeudi 9 mai 2002StatutMembreDernière intervention11 mars 20101 3 juil. 2002 à 18:32
peut-être bien... mais comment on fait ca...
Ce que je veux faire c'est d'effacer, dans mon recordset rsdata (qui corrspond a ma table data), les enregistrements qui ont le champ name= qqch
Je t'envois le bout de mon code qui ouvre ma base de donnée et qui l'active!
L'ordre d'exécution des fonctions est la suivante...
Si je crée une DB... createDB, activeDB,delete (qui marche pas), closeDB
Si j'ouvre une table existante... opendb,activedb,delete(...) closeDB
Option Explicit
Private cat As New ADOX.Catalog
Private Tbl As New ADOX.Table
Private cmdado As New ADODB.command
Private rsProject As New ADODB.Recordset
Private rsImages As New ADODB.Recordset
Private rsData As New ADODB.Recordset
Public Function CreateDB(link As String) As Boolean
On Error GoTo Annulation
cat.Create "provider=microsoft.jet.oledb.3.51;" & "Data source =" & link & ";"
cmdado.CommandText = " select * from Data " ' order by name indice asc"
rsData.CursorLocation = adUseClient
rsData.CursorType = adOpenDynamic
rsData.LockType = adLockOptimistic
rsData.Open cmdado
cs_Charlie
Messages postés110Date d'inscriptionjeudi 9 mai 2002StatutMembreDernière intervention11 mars 20101 3 juil. 2002 à 22:41
Allo...
J'ai finalement trouvé comment faire. Seul petit probleme, comment on fait pour updater le recordset apres le DELETE.. le seul moyen que j'ai trouvé est de fermé moin recordset et de le réouvrir mais il doit bien y avoir un genre d'update???