Atteindre une ligne d'une table pour AJOUT d'enregistrement

cs_serge99 Messages postés 78 Date d'inscription lundi 29 août 2005 Statut Membre Dernière intervention 14 octobre 2006 - 2 févr. 2006 à 23:12
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 - 3 févr. 2006 à 14:21
Je cherche à atteindre une ligne particulière d'une table Access 2000 pour y ajouter des enregistrement mais je n'y arrive pas.

Private Sub AnyButton1_Click()
Dim rsDataTrunk As ADODB.Recordset


SQLstmt = "SELECT [N°idtrunk], [idprojet], [NoProjet], [troncon], [qté fo], [longueur théorique], [6fo], [12fo], [départ], [fin], [cable], [compte1], [compte2], [morte] FROM [DataTrunk]Where [NoProjet]= '" & Text3.Text & "'"


'******************************************************************************
'Get the Records
Set rsDataTrunk = New ADODB.Recordset


rsDataTrunk.Open SQLstmt, connbd2, adOpenDynamic, adLockOptimistic, _
adCmdText


Set DataGrid10.DataSource = rsDataTrunk


With rsDataTrunk
.AddNew
.Fields(3) = Text3
.Fields(12) = txtFields(37)



End With
For cnt = 1 To rsDataTrunk.RecordCount


rsDataTrunk.Fields(3) = Text3.Text
rsDataTrunk.Update
rsDataTrunk.MoveNext
Next cnt
End Sub

2 réponses

olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 2
3 févr. 2006 à 11:32
deja ce que tu veux faire n'a pas de sens, tu ajoutes pas une ligne "apres une autre", tu ajoutes une ligne "dans une table".
Après si tu veux que quand tu récup tes données elle apparaisse à une certaine position, a toi de mettre le order byè correspondant.

Rollerman
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
3 févr. 2006 à 14:21
Exact : ta ligne s'ajoutera forcément en fin de table. C'est la
requête que tu vas faire sur la base qui déterminera dans quel ordre
tes données apparaitront.

Manu
0
Rejoignez-nous