Lecture SQL en arrière de 10 ligne

Jacques -  
jee pee Messages postés 31927 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

comment faire pour lire en arrière dans une base de donne en visual 2013

exemple pour lire 10 ligne faire l'inverse

cmd.CommandText = "SELECT TOP 10 * FROM TarNum WHERE (TarRef >= '" + entrer + "' ) AND (TarRef < '" + entrer1 + "') ORDER BY TarRef ASC "

2 réponses

  1. jee pee Messages postés 31927 Date d'inscription   Statut Modérateur Dernière intervention   9 992
     
    Salut,

    Pour avoir les 10 dernières lignes tu pourrais essayer :

    ORDER BY TarRef DESC

    cdlt
    0
    1. JacquesBausseron Messages postés 7 Statut Membre
       
      Merci mais sa fonction dans l'ordre suivant dans la BD mais pas précèdent ?


      Exemple MER15000 lecture MER15000 et plus mais pas inférieure
      0
    2. jee pee Messages postés 31927 Date d'inscription   Statut Modérateur Dernière intervention   9 992
       
      Je n'ai pas compris ce que tu désires.
      0
    3. JacquesBausseron Messages postés 7 Statut Membre
       
      Exemple dans la base de don.

      MER14000
      MER14500
      MER14600
      MER15000
      MER16000
      Etc.

      je me place sur MER15000 et MER1500 plus 10 articles en 1er lecture donc résultat affiché soit ascendant ou descendant
      Je veux lire en remontant a partir de la réf. MER15000 a MER00000 sur les 10 liges eventuelle
      0
    4. jee pee Messages postés 31927 Date d'inscription   Statut Modérateur Dernière intervention   9 992
       
      MER15000, c'est dans le champ TarRef ?

      Si oui c'est toi dans le select qui sélectionnes la tranche de valeur retournées entre entrer et entrer1
      0
    5. JacquesBausseron Messages postés 7 Statut Membre
       
      Merci mais

      la commande SELECT Effectue toujours des lectures dans la BD par des réf. supérieure en code ACI (descendante) donc mon sujet c'est de lire à partir de cette réf. et de remonter en code ASCI inférieure mais pas le contraire

      Je te remercie de tes raiponces rapides
      0
  2. JacquesBausseron Messages postés 7 Statut Membre
     
    bonjour

    Ca ne fonctionne pas

    Connais tu la fonction FETCH PRIOR FROM et sa programmation apparemment c'est pour remonter dans la BD

    Merci d'avance
    0
    1. jee pee Messages postés 31927 Date d'inscription   Statut Modérateur Dernière intervention   9 992
       
      Çà ne n'est pas du sql pur.

      C'est du Sql Procédural ou Sql Transactionnel. Le FECTH PRIOR doit fonctionner avec des CURSORS. C'est utilisé dans des triggers, des procédures cataloguées ..., mais je n'ai là non plus aucune idée si ou comment c'est interfacé en VB.
      0