IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Problème avec un recordset


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut Problème avec un recordset
    Bonjour à tous

    Je suis en train de me prendre la tête sur une migration d'une application Access en SQL Server. La code marchait très bien sous Access :

    J'ai une requete SQL du style "SELECT table.*, (0.000001) as Change from table".

    J'ouvre mon recordset en adOpenDynamic et adLockOptimistic, puis plus bas dans ma boucle qui le parcours, la valeur de Change est modifié genre :rs!Change = 1.05845

    A noter qu'il n'y a pas de .update car le recordset est ensuite récupéré plus bas et inséré dans un tableau.

    J'ai essayé de faire un cast dans ma requête, de forcer ma valeur en double, rien à faire j'ai le message suivant : Une opération en plusieurs étape à déclanché une erreur, vérifier chanque valeur de l'état.

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2004
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 136
    Par défaut
    Peut-être qu'il faudrait que tu diffuses le code où survient l'erreur pour qu'on puisse t'aider...

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    J'ai réussi à résoudre le problème, donc je mets la solution au cas où ça intéresserait quelqu'un.

    Enfaite le provider SQL Server est plus stricte qu'Access à son ouverture, donc il marque mes mon champs ChangeSys_B en lecture seule, puisque au niveau de ma requête il s'agit d'une constante.

    Pour passer outre, il faut créer un autre recordset "déconnecté" de même structure et copier les données à partir du recordset de base.

    Merci et bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec un recordset
    Par david71 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 08/02/2008, 14h53
  2. Problème avec adodb.recordset
    Par Pierre Fauconnier dans le forum VB.NET
    Réponses: 4
    Dernier message: 07/05/2007, 15h43
  3. Problème avec le recordset
    Par mademoizel dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 04/03/2007, 12h28
  4. Problème avec un RecordSet
    Par Oberown dans le forum ASP
    Réponses: 4
    Dernier message: 04/01/2007, 11h59
  5. Problème avec ADODB.Recordset
    Par Edouard Kaiser dans le forum ASP
    Réponses: 13
    Dernier message: 09/08/2005, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo