DAVIMIKA
Messages postés118Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention10 janvier 2014
-
1 août 2006 à 17:12
DAVIMIKA
Messages postés118Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention10 janvier 2014
-
3 août 2006 à 16:54
Bonjour,
Comment faire une copie de la "Tbl Cours" et nommer la copie "Tbl Cours N-1"
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 1 août 2006 à 19:08
Bonjour,
Si c' est en VB6, Voilà une procédure toute faite.
Public Sub ClonerTable(xSource, xDestination, xIndex)
Dim tbl As TableDef
Dim Fld As Field
Dim idx As Index
Dim xdata As Recordset
Dim xnom As String
Dim xtype As Variant
Dim xtaille As Double
Dim j As Integer
Dim k As Integer
'Creer Table destination
Set tbl = xDB.CreateTableDef(xDestination)
'creer un recordset
Set xdata = xDB.OpenRecordset(xSource, dbOpenTable)
'nombre de champ de la table source
k = xdata.Fields.Count
'creer autant de champ dans la table destination et
'leur attribuer les propriétés des champs de la table source
For j = 1 To k
xnom = xdata.Fields(j - 1).Name
xtype = xdata.Fields(j - 1).Type
xtaille = xdata.Fields(j - 1).Size
Set Fld = tbl.CreateField(xnom, xtype, xtaille)
tbl.Fields.Append Fld
Set Fld = Nothing
Next j
'Creer la cle primaire
Set idx = tbl.CreateIndex(xIndex)
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 1 août 2006 à 19:14
Pour copier une table dans une autre.
Public Sub CopierTable(xSource, xDestination)
Dim xdata1 As Recordset
Dim xdata2 As Recordset
Dim j As Integer
Dim k As Integer
Set xdata1 = xDB.OpenRecordset(xSource, dbOpenTable)
Set xdata2 = xDB.OpenRecordset(xDestination, dbOpenTable)
xdata1.MoveFirst
k = xdata2.Fields.Count
Do While Not xdata1.EOF
xdata2.AddNew
For j = 1 To k
xdata2.Fields(j - 1).Value = xdata1.Fields(j - 1).Value
Next j
xdata2.Update
If Not xdata1.EOF Then
xdata1.MoveNext
End If
Loop
Set xdata1 = Nothing
Set xdata2 = Nothing
End Sub
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 1 août 2006 à 21:09
@Mortalino,
Ah bon ! J' ai pas fait attention.
Et c' est possible de l' adapter au .net ?
Je te demande ça parceque j' ai décidé de m' y mettre et j' aurais voulu savoir
si c' est plutôt long de convertir toute une application.D' autant plus que je
n' y connais rien et que je dois tout redécouvrir.
Merci et félicitation pour ta vigilance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 1 août 2006 à 21:14
Désolé mais je ne connais pas vraiment le .net mais je pense que cela est faisable.
Regarde peut-être sur Google "Migration de Vb6 à VB.net", tu devrais avoir des infos.
Tu me dis merci pour ma vigilence, pour info, je me suis fais avoir plein de fois , donc à force.. ça rentre. T'inquiète pas, tu te feras encore avoir qques fois mais après ce sera bon
@++
Mortalino
Le mystérieux chevalier, "Provençal, le Gaulois"
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 3 août 2006 à 16:04
Bonjour,
Je croyais que tu étais en VB6.
Je dis ça parce que j' ai déjà eu l' occasion d' échanger quelques posts avec toi..
Si tu es toujours en VB6, alors tu t' es trompé de Rubrique,
et Mortalino a raison de le signaler.
Pour ma part , j' ai pas prêté attention.J' ai juste relevé ton nom.
J' avoue que c' est une mauvaise demarche de ne pas faire attention à la rubrique,
parce que, le plus souvent, celà induit en erreur.