Aller au contenu


Photo

Copie ou nouvel objet


  • Please log in to reply
10 replies to this topic

#1 Jehan de Mazé

Jehan de Mazé

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 270 Messages :
  • Configuration:MacBook Pro 17p - MacMini - iMac - 25 mac collector
    et un machin pour le truc de bill
  • Sexe:Masculin
  • Localisation:Chennevieres-Val de Marne-France
  • Passions:Tres curieux, envie de tout savoir
    Généalogie, Vol à voile, Vol moteur, Programmation

Posté 27 juillet 2015 - 12:30

Bonjour amis vacanciers

J'ai un recordSet nommé me.rsEvents qui est une propriété d'une fenetre

 

Je souhaite en faire un double. J'utilise donc:

 

dim rs as RecordSet  = me.rsEvents

 

Manifestement mon rs n'est pas un nouvel recordSet mais un pointeur sur me.rsEvents

 

Comment faites vous un double d'un objet ?

 

Merci


--
Tu peux continuer à dormir sans faire plus de bruit qu'un mac

#2 BorakLeRouge

BorakLeRouge

    Hamster d'or (dort ?)

  • Membres
  • PipPipPipPipPipPipPip
  • 3 982 Messages :
  • Configuration:Mac Mini Core i7 2019 - 16Go - 2x1To SSD
  • Sexe:Masculin
  • Localisation:Cormeilles en Parisis.rb
  • Passions:Macintosh, Photo, Haute-fidélité, Ski, Roller, Call of Duty, Tactical Ops, Counter Strike, Worms 1

Posté 27 juillet 2015 - 13:19

En général, je ne duplique pas un objet, je crée une nouvelle instance de classe :

 

dim objet as zeClasse = NEW zeClasse


Je fais mes sauvegardes sur NSA-Cloud !

Au bout de 10 ans, le vieux MacPro vient de laisser sa place à un MacMini i7...


#3 Jehan de Mazé

Jehan de Mazé

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 270 Messages :
  • Configuration:MacBook Pro 17p - MacMini - iMac - 25 mac collector
    et un machin pour le truc de bill
  • Sexe:Masculin
  • Localisation:Chennevieres-Val de Marne-France
  • Passions:Tres curieux, envie de tout savoir
    Généalogie, Vol à voile, Vol moteur, Programmation

Posté 27 juillet 2015 - 17:48

Merci pour ta reponse mais les recordset sont proteges et ne peuvent faire l'objet de NEW


--
Tu peux continuer à dormir sans faire plus de bruit qu'un mac

#4 BorakLeRouge

BorakLeRouge

    Hamster d'or (dort ?)

  • Membres
  • PipPipPipPipPipPipPip
  • 3 982 Messages :
  • Configuration:Mac Mini Core i7 2019 - 16Go - 2x1To SSD
  • Sexe:Masculin
  • Localisation:Cormeilles en Parisis.rb
  • Passions:Macintosh, Photo, Haute-fidélité, Ski, Roller, Call of Duty, Tactical Ops, Counter Strike, Worms 1

Posté 27 juillet 2015 - 19:34

Je n'en n'ai jamais utilisé :)

 

Ah si, après vérification, j'en ai utilisé de manière basique pour lire une base de données.

Par contre, en faire une double ? Je ne vois pas à quoi ça peut servir...


Ce message a été modifié par BorakLeRouge - 27 juillet 2015 - 19:46 .

Je fais mes sauvegardes sur NSA-Cloud !

Au bout de 10 ans, le vieux MacPro vient de laisser sa place à un MacMini i7...


#5 Jehan de Mazé

Jehan de Mazé

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 270 Messages :
  • Configuration:MacBook Pro 17p - MacMini - iMac - 25 mac collector
    et un machin pour le truc de bill
  • Sexe:Masculin
  • Localisation:Chennevieres-Val de Marne-France
  • Passions:Tres curieux, envie de tout savoir
    Généalogie, Vol à voile, Vol moteur, Programmation

Posté 28 juillet 2015 - 05:02

Effectivement cela parait surprenant

Un recordSet permet d'avoir un ensemble d'enregistrements collectés sur une BDD

Au niveau local on peut passer d'enregistrement en enregistrement avec la commande rs.movenext

Il existe aussi les commandes moveFirt, movePrevious, et moveLast

 

Il y a un probleme avec certaines BDD comme mySql, en effet on ne peut qu'utiliser le movenext

Donc quand on arrive sur le dernier enregistrement, on peut plus revenir sur un autre

 

L'idée c'est d'avoir un rs, de le dupliquer et de travailler avec son clone pour eviter de solliciter la BDD en permanence.

 

Si quelqu un a une meilleur idée, je suis preneur


--
Tu peux continuer à dormir sans faire plus de bruit qu'un mac

#6 sep2

sep2

    Membre

  • Membres
  • Pip
  • 26 Messages :
  • Configuration:1 macbook c'est tout
  • Sexe:Masculin

Posté 28 juillet 2015 - 13:38

une "vue" peut-être?



#7 Jehan de Mazé

Jehan de Mazé

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 270 Messages :
  • Configuration:MacBook Pro 17p - MacMini - iMac - 25 mac collector
    et un machin pour le truc de bill
  • Sexe:Masculin
  • Localisation:Chennevieres-Val de Marne-France
  • Passions:Tres curieux, envie de tout savoir
    Généalogie, Vol à voile, Vol moteur, Programmation

Posté 28 juillet 2015 - 13:45

Je pense que tu songes a une vue au niveau de la BDD

Cela produira les mm effets

Dans Mysql on peut avancer dans le recordSet et non reculer


--
Tu peux continuer à dormir sans faire plus de bruit qu'un mac

#8 sep2

sep2

    Membre

  • Membres
  • Pip
  • 26 Messages :
  • Configuration:1 macbook c'est tout
  • Sexe:Masculin

Posté 28 juillet 2015 - 13:52

un array d' ID ?



#9 Jehan de Mazé

Jehan de Mazé

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 270 Messages :
  • Configuration:MacBook Pro 17p - MacMini - iMac - 25 mac collector
    et un machin pour le truc de bill
  • Sexe:Masculin
  • Localisation:Chennevieres-Val de Marne-France
  • Passions:Tres curieux, envie de tout savoir
    Généalogie, Vol à voile, Vol moteur, Programmation

Posté 28 juillet 2015 - 22:53

oui bien sur mais mais il faut faire une requete sur la BDD a chaque enregistrement


--
Tu peux continuer à dormir sans faire plus de bruit qu'un mac

#10 Hurrican

Hurrican

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 266 Messages :
  • Configuration:Macbook Pro 13" Core2Duo 2,4ghz.
    iMac 21" Core2Duo 2,66Ghz
  • Sexe:Masculin
  • Localisation:Champvans (39)

Posté 01 août 2015 - 10:09

Bonjour,

Étrange ton idée... Le RecordSet quel qu'il soit accède de toute manière à la BDD, il ne charge pas les données en local. Heureusement d'ailleurs... J'ai une table dans une BDD distante, qui pèse près de 70Go, imagine si l'app devait tout copier à chaque fois que j'ouvre le RecordSet !
Quand à pouvoir créer un nouveau RecordSet, c'est possible, il suffit que tout se passe dans une fonction que tu appelles.



#11 Jehan de Mazé

Jehan de Mazé

    Grand(e) bavard(e)

  • Membres
  • PipPipPip
  • 270 Messages :
  • Configuration:MacBook Pro 17p - MacMini - iMac - 25 mac collector
    et un machin pour le truc de bill
  • Sexe:Masculin
  • Localisation:Chennevieres-Val de Marne-France
  • Passions:Tres curieux, envie de tout savoir
    Généalogie, Vol à voile, Vol moteur, Programmation

Posté 01 août 2015 - 10:37

Oui le RS ne charge pas toutes les données, heureusement pour la mémoire.

Le problème est que l'on peut avancer dans la liste d'enregistrements mais pas revenir en arrière dans certaine BdD (comme mysql).

 

Je cherche un contournement simple pour ne pas assommer la BdD de requêtes, je n'ai envie de passer mon temps a refaire le monde.


--
Tu peux continuer à dormir sans faire plus de bruit qu'un mac




0 utilisateur(s) en train de lire ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)