Fonction SQL remplaçant une boucle

Résolu
dalatifa Messages postés 22 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 2 octobre 2007 - 19 nov. 2005 à 10:37
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 19 nov. 2005 à 15:41
salut tt le monde!
est ce qu'il y'a une fonction dans les requettes SQL qui peut nous apporter la valeure d'une colonne du 1er enreg et l'incrémenter au 2ème enregistrement puis au 3ème ect...
cette fonction remplacera une boucle.
je peux pas utiliser une boucle car freereport (outil des etats) ne s'alimente qu'à partir d'une requette.
MERCI

3 réponses

bv94 Messages postés 40 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 16 décembre 2006 1
19 nov. 2005 à 13:16
Salut,

je ne connais pas de fonction sql pour faire ce que tu as a faire. Mais tu peux faire ta boucle dans ton appli, ecrire le resultat en base et lire ton resultat par requette SQL pour renseigner ton etat...
C'est pas extraordinaire, mais bon...
3
cs_sim51 Messages postés 240 Date d'inscription dimanche 31 octobre 2004 Statut Membre Dernière intervention 31 décembre 2006 2
19 nov. 2005 à 14:18
Bonjour,

Peux tu être plus explicite sur ce que tu veux faire car je ne vois pas
très bien la chose. La chose que tu demande me fait penser à un numéro
autoincrémenté comme type de champ, mais cela ne doit pas être ça.

Sinon je pense qu'il faut que tu regarde du coté des déclencheurs /
triggers, cela te permettra de faire ce que tu veux, puisque tu écris
une fonction qui sera éxécuté lors d'un select par exemple et donc qui
pourra incrémenter ton champs.

Bonne continuation.

N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!
0
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
19 nov. 2005 à 15:41
MERCI de préciser quelle base de données tu utilises.

(Au cas où tu aurais la possibilité d'utiliser des procédures stockées ou du PL/SQL si c'est avec Oracle)

<hr color="#008000">Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
http://www.croix-rouge.fr/index/partner_campagne.html
0
Rejoignez-nous