Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : trouver record [ Archives / Base de données ] (lemmings)

vendredi 22 août 2003 à 13:17:28 | trouver record

lemmings

salut a tous

je viens d'enregistrer un record mais je voudrais le retrouver comme je sais que c'est le dernier record que j'ai encoder, y a t-il un moyen de le retrouver autre que par select classique.

explication
insertion:
<cfquery name="nom" datasource="#application.dsn#">
insert into table(nom)
values('#form.nom#')
</cfquery>

pour retrouver:
<cfquery name="nom" datasource="#application.dsn#">
select *
from table
where nom = '#form.nom#'
</cfquery>

l'inconveniant c'est que ce deuxieme query ne fonctionne pas car il me fait une erreur.

donc n'y a t-il pas moyen autrement style

<cfquery name="nom" datasource="#application.dsn#">
select *
from table
</cfquery>
<cfoutput>#nom.lastrecord#</cfoutput>

merci d'avance pour le coup de main

lemmings

vendredi 22 août 2003 à 14:03:36 | Re : trouver record

syndrael

Il te sort koa kom erreur pour la deuxième query ??
C'est bizarre ke tu aies une erreur...
T'es sous Access, SQL server ou Oracle, car je crois ke pour les deux derniers y'a moyen vient une requete system que l'avoir facilement
S.




-------------------------------
Réponse au message :
-------------------------------

> salut a tous
>
> je viens d'enregistrer un record mais je voudrais le retrouver comme je sais que c'est le dernier record que j'ai encoder, y a t-il un moyen de le retrouver autre que par select classique.
>
> explication
> insertion:
> <cfquery name="nom" datasource="#application.dsn#">
> insert into table(nom)
> values('#form.nom#')
> </cfquery>
>
> pour retrouver:
> <cfquery name="nom" datasource="#application.dsn#">
> select *
> from table
> where nom = '#form.nom#'
> </cfquery>
>
> l'inconveniant c'est que ce deuxieme query ne fonctionne pas car il me fait une erreur.
>
> donc n'y a t-il pas moyen autrement style
>
> <cfquery name="nom" datasource="#application.dsn#">
> select *
> from table
> </cfquery>
> <cfoutput>#nom.lastrecord#</cfoutput>
>
> merci d'avance pour le coup de main
>
> lemmings

vendredi 22 août 2003 à 15:40:17 | Re : trouver record

lemmings

en fait je suis sous access mais j'ai deja vu une requete qui me permetais de trouver le dernier record mais je ne sais plus comment on fait ;-)

-------------------------------
Réponse au message :
-------------------------------

> Il te sort koa kom erreur pour la deuxième query ??
> C'est bizarre ke tu aies une erreur...
> T'es sous Access, SQL server ou Oracle, car je crois ke pour les deux derniers y'a moyen vient une requete system que l'avoir facilement
> S.
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut a tous
> >
> > je viens d'enregistrer un record mais je voudrais le retrouver comme je sais que c'est le dernier record que j'ai encoder, y a t-il un moyen de le retrouver autre que par select classique.
> >
> > explication
> > insertion:
> > <cfquery name="nom" datasource="#application.dsn#">
> > insert into table(nom)
> > values('#form.nom#')
> > </cfquery>
> >
> > pour retrouver:
> > <cfquery name="nom" datasource="#application.dsn#">
> > select *
> > from table
> > where nom = '#form.nom#'
> > </cfquery>
> >
> > l'inconveniant c'est que ce deuxieme query ne fonctionne pas car il me fait une erreur.
> >
> > donc n'y a t-il pas moyen autrement style
> >
> > <cfquery name="nom" datasource="#application.dsn#">
> > select *
> > from table
> > </cfquery>
> > <cfoutput>#nom.lastrecord#</cfoutput>
> >
> > merci d'avance pour le coup de main
> >
> > lemmings
>

lundi 25 août 2003 à 02:20:45 | Re : trouver record

lfontaine


Salut,

Je suis pas expert avec ACCESS, j'ai entendu parle d'une propriete "LastModified" que tu dois utiliser dans un meme recordset mais j'ai jamais utilise.

Le plus simple sinon est d'ajouter une colone Last_modified et de faire un select sur cette colonne.
Un conseil, bloque ta connexion a ta base pour eviter les problemes.

Autre remarque tes 2 cfquery ont le meme nom peut etre que c'est ca qui le derange ??!!??

LaurenT


-------------------------------
Réponse au message :
-------------------------------

> en fait je suis sous access mais j'ai deja vu une requete qui me permetais de trouver le dernier record mais je ne sais plus comment on fait ;-)
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Il te sort koa kom erreur pour la deuxième query ??
> > C'est bizarre ke tu aies une erreur...
> > T'es sous Access, SQL server ou Oracle, car je crois ke pour les deux derniers y'a moyen vient une requete system que l'avoir facilement
> > S.
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > salut a tous
> > >
> > > je viens d'enregistrer un record mais je voudrais le retrouver comme je sais que c'est le dernier record que j'ai encoder, y a t-il un moyen de le retrouver autre que par select classique.
> > >
> > > explication
> > > insertion:
> > > <cfquery name="nom" datasource="#application.dsn#">
> > > insert into table(nom)
> > > values('#form.nom#')
> > > </cfquery>
> > >
> > > pour retrouver:
> > > <cfquery name="nom" datasource="#application.dsn#">
> > > select *
> > > from table
> > > where nom = '#form.nom#'
> > > </cfquery>
> > >
> > > l'inconveniant c'est que ce deuxieme query ne fonctionne pas car il me fait une erreur.
> > >
> > > donc n'y a t-il pas moyen autrement style
> > >
> > > <cfquery name="nom" datasource="#application.dsn#">
> > > select *
> > > from table
> > > </cfquery>
> > > <cfoutput>#nom.lastrecord#</cfoutput>
> > >
> > > merci d'avance pour le coup de main
> > >
> > > lemmings
> >
>

lundi 25 août 2003 à 20:19:15 | Re : trouver record

lemmings

merci pour le tuyau

et pour les queyr c'est par feignantise que j'ai laisse le meme nom sur cette exemple car sinon ils ont tous les deux des nom different

lemmings

-------------------------------
Réponse au message :
-------------------------------

>
> Salut,
>
> Je suis pas expert avec ACCESS, j'ai entendu parle d'une propriete "LastModified" que tu dois utiliser dans un meme recordset mais j'ai jamais utilise.
>
> Le plus simple sinon est d'ajouter une colone Last_modified et de faire un select sur cette colonne.
> Un conseil, bloque ta connexion a ta base pour eviter les problemes.
>
> Autre remarque tes 2 cfquery ont le meme nom peut etre que c'est ca qui le derange ??!!??
>
> LaurenT
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > en fait je suis sous access mais j'ai deja vu une requete qui me permetais de trouver le dernier record mais je ne sais plus comment on fait ;-)
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Il te sort koa kom erreur pour la deuxième query ??
> > > C'est bizarre ke tu aies une erreur...
> > > T'es sous Access, SQL server ou Oracle, car je crois ke pour les deux derniers y'a moyen vient une requete system que l'avoir facilement
> > > S.
> > >
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > salut a tous
> > > >
> > > > je viens d'enregistrer un record mais je voudrais le retrouver comme je sais que c'est le dernier record que j'ai encoder, y a t-il un moyen de le retrouver autre que par select classique.
> > > >
> > > > explication
> > > > insertion:
> > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > insert into table(nom)
> > > > values('#form.nom#')
> > > > </cfquery>
> > > >
> > > > pour retrouver:
> > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > select *
> > > > from table
> > > > where nom = '#form.nom#'
> > > > </cfquery>
> > > >
> > > > l'inconveniant c'est que ce deuxieme query ne fonctionne pas car il me fait une erreur.
> > > >
> > > > donc n'y a t-il pas moyen autrement style
> > > >
> > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > select *
> > > > from table
> > > > </cfquery>
> > > > <cfoutput>#nom.lastrecord#</cfoutput>
> > > >
> > > > merci d'avance pour le coup de main
> > > >
> > > > lemmings
> > >
> >
>

mercredi 3 septembre 2003 à 08:43:07 | Re : trouver record

Metrox

salut lemmings! si tu veux, j'ai une ptite solution qui (normalement) doit marcher...

alors:

<cfquery name="maquery1" datasource="madb">
select * from matable
</cfquery> <!--- Tu executes une premiere query pour connaître le nombre d'enregistrements -->

<cfoutput>
<cfset #mon_nombre# = #Evaluate(#maquery1.recordcount# - 1)#>

<!-- Tu retires un à ce nombre -->

<cfquery name="maquery2" datasource="madb" startrow="#mon_nombre#"> <!-- Tu lui dis de commencer par ce nombre -->

select * from matable
</cfquery>


M@x ---> Go on www.metrox.be


-------------------------------
Réponse au message :
-------------------------------

> merci pour le tuyau
>
> et pour les queyr c'est par feignantise que j'ai laisse le meme nom sur cette exemple car sinon ils ont tous les deux des nom different
>
> lemmings
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Salut,
> >
> > Je suis pas expert avec ACCESS, j'ai entendu parle d'une propriete "LastModified" que tu dois utiliser dans un meme recordset mais j'ai jamais utilise.
> >
> > Le plus simple sinon est d'ajouter une colone Last_modified et de faire un select sur cette colonne.
> > Un conseil, bloque ta connexion a ta base pour eviter les problemes.
> >
> > Autre remarque tes 2 cfquery ont le meme nom peut etre que c'est ca qui le derange ??!!??
> >
> > LaurenT
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > en fait je suis sous access mais j'ai deja vu une requete qui me permetais de trouver le dernier record mais je ne sais plus comment on fait ;-)
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Il te sort koa kom erreur pour la deuxième query ??
> > > > C'est bizarre ke tu aies une erreur...
> > > > T'es sous Access, SQL server ou Oracle, car je crois ke pour les deux derniers y'a moyen vient une requete system que l'avoir facilement
> > > > S.
> > > >
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > salut a tous
> > > > >
> > > > > je viens d'enregistrer un record mais je voudrais le retrouver comme je sais que c'est le dernier record que j'ai encoder, y a t-il un moyen de le retrouver autre que par select classique.
> > > > >
> > > > > explication
> > > > > insertion:
> > > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > > insert into table(nom)
> > > > > values('#form.nom#')
> > > > > </cfquery>
> > > > >
> > > > > pour retrouver:
> > > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > > select *
> > > > > from table
> > > > > where nom = '#form.nom#'
> > > > > </cfquery>
> > > > >
> > > > > l'inconveniant c'est que ce deuxieme query ne fonctionne pas car il me fait une erreur.
> > > > >
> > > > > donc n'y a t-il pas moyen autrement style
> > > > >
> > > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > > select *
> > > > > from table
> > > > > </cfquery>
> > > > > <cfoutput>#nom.lastrecord#</cfoutput>
> > > > >
> > > > > merci d'avance pour le coup de main
> > > > >
> > > > > lemmings
> > > >
> > >
> >
>

jeudi 4 septembre 2003 à 00:43:30 | Re : trouver record

lfontaine

Holla metrox, c'est quoi cette idee ?

Je suis pas d'accord avec toi, la seule chose que tu vas recuperer c'est tout sauf le dernier enregistrement ce qui est l'inverse de ce qui est recherche. car Startrows n'est pas un parametre de cfquery MaxRows oui.

De plus fait gaffe a ton code
<cfset #mon_nombre# = #Evaluate(#maquery1.recordcount# - 1)#>
ca s'ecrit
<cfset mon_nombre = maquery1.recordcount - 1>
Je suis meme pas sur que ton cfset fonctionne (je suis persuade qu'il marche pas d'ailleurs).
Au moins dit le quand tu postes un code non teste.

Laurent

-------------------------------
Réponse au message :
-------------------------------

> salut lemmings! si tu veux, j'ai une ptite solution qui (normalement) doit marcher...
>
> alors:
>
> <cfquery name="maquery1" datasource="madb">
> select * from matable
> </cfquery> <!--- Tu executes une premiere query pour connaître le nombre d'enregistrements -->
>
> <cfoutput>
> <cfset #mon_nombre# = #Evaluate(#maquery1.recordcount# - 1)#>
>
> <!-- Tu retires un à ce nombre -->
>
> <cfquery name="maquery2" datasource="madb" startrow="#mon_nombre#"> <!-- Tu lui dis de commencer par ce nombre -->
>
> select * from matable
> </cfquery>
>
>
> M@x ---> Go on www.metrox.be
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > merci pour le tuyau
> >
> > et pour les queyr c'est par feignantise que j'ai laisse le meme nom sur cette exemple car sinon ils ont tous les deux des nom different
> >
> > lemmings
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Salut,
> > >
> > > Je suis pas expert avec ACCESS, j'ai entendu parle d'une propriete "LastModified" que tu dois utiliser dans un meme recordset mais j'ai jamais utilise.
> > >
> > > Le plus simple sinon est d'ajouter une colone Last_modified et de faire un select sur cette colonne.
> > > Un conseil, bloque ta connexion a ta base pour eviter les problemes.
> > >
> > > Autre remarque tes 2 cfquery ont le meme nom peut etre que c'est ca qui le derange ??!!??
> > >
> > > LaurenT
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > en fait je suis sous access mais j'ai deja vu une requete qui me permetais de trouver le dernier record mais je ne sais plus comment on fait ;-)
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Il te sort koa kom erreur pour la deuxième query ??
> > > > > C'est bizarre ke tu aies une erreur...
> > > > > T'es sous Access, SQL server ou Oracle, car je crois ke pour les deux derniers y'a moyen vient une requete system que l'avoir facilement
> > > > > S.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > salut a tous
> > > > > >
> > > > > > je viens d'enregistrer un record mais je voudrais le retrouver comme je sais que c'est le dernier record que j'ai encoder, y a t-il un moyen de le retrouver autre que par select classique.
> > > > > >
> > > > > > explication
> > > > > > insertion:
> > > > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > > > insert into table(nom)
> > > > > > values('#form.nom#')
> > > > > > </cfquery>
> > > > > >
> > > > > > pour retrouver:
> > > > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > > > select *
> > > > > > from table
> > > > > > where nom = '#form.nom#'
> > > > > > </cfquery>
> > > > > >
> > > > > > l'inconveniant c'est que ce deuxieme query ne fonctionne pas car il me fait une erreur.
> > > > > >
> > > > > > donc n'y a t-il pas moyen autrement style
> > > > > >
> > > > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > > > select *
> > > > > > from table
> > > > > > </cfquery>
> > > > > > <cfoutput>#nom.lastrecord#</cfoutput>
> > > > > >
> > > > > > merci d'avance pour le coup de main
> > > > > >
> > > > > > lemmings
> > > > >
> > > >
> > >
> >
>

jeudi 4 septembre 2003 à 16:02:31 | Re : trouver record

lemmings

Merci de ta reponse Metrox

lemmings
la nuit il n'y a pas de lumière car elle est dans le frigo


-------------------------------
Réponse au message :
-------------------------------

> salut lemmings! si tu veux, j'ai une ptite solution qui (normalement) doit marcher...
>
> alors:
>
> <cfquery name="maquery1" datasource="madb">
> select * from matable
> </cfquery> <!--- Tu executes une premiere query pour connaître le nombre d'enregistrements -->
>
> <cfoutput>
> <cfset #mon_nombre# = #Evaluate(#maquery1.recordcount# - 1)#>
>
> <!-- Tu retires un à ce nombre -->
>
> <cfquery name="maquery2" datasource="madb" startrow="#mon_nombre#"> <!-- Tu lui dis de commencer par ce nombre -->
>
> select * from matable
> </cfquery>
>
>
> M@x ---> Go on www.metrox.be
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > merci pour le tuyau
> >
> > et pour les queyr c'est par feignantise que j'ai laisse le meme nom sur cette exemple car sinon ils ont tous les deux des nom different
> >
> > lemmings
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Salut,
> > >
> > > Je suis pas expert avec ACCESS, j'ai entendu parle d'une propriete "LastModified" que tu dois utiliser dans un meme recordset mais j'ai jamais utilise.
> > >
> > > Le plus simple sinon est d'ajouter une colone Last_modified et de faire un select sur cette colonne.
> > > Un conseil, bloque ta connexion a ta base pour eviter les problemes.
> > >
> > > Autre remarque tes 2 cfquery ont le meme nom peut etre que c'est ca qui le derange ??!!??
> > >
> > > LaurenT
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > en fait je suis sous access mais j'ai deja vu une requete qui me permetais de trouver le dernier record mais je ne sais plus comment on fait ;-)
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Il te sort koa kom erreur pour la deuxième query ??
> > > > > C'est bizarre ke tu aies une erreur...
> > > > > T'es sous Access, SQL server ou Oracle, car je crois ke pour les deux derniers y'a moyen vient une requete system que l'avoir facilement
> > > > > S.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > salut a tous
> > > > > >
> > > > > > je viens d'enregistrer un record mais je voudrais le retrouver comme je sais que c'est le dernier record que j'ai encoder, y a t-il un moyen de le retrouver autre que par select classique.
> > > > > >
> > > > > > explication
> > > > > > insertion:
> > > > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > > > insert into table(nom)
> > > > > > values('#form.nom#')
> > > > > > </cfquery>
> > > > > >
> > > > > > pour retrouver:
> > > > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > > > select *
> > > > > > from table
> > > > > > where nom = '#form.nom#'
> > > > > > </cfquery>
> > > > > >
> > > > > > l'inconveniant c'est que ce deuxieme query ne fonctionne pas car il me fait une erreur.
> > > > > >
> > > > > > donc n'y a t-il pas moyen autrement style
> > > > > >
> > > > > > <cfquery name="nom" datasource="#application.dsn#">
> > > > > > select *
> > > > > > from table
> > > > > > </cfquery>
> > > > > > <cfoutput>#nom.lastrecord#</cfoutput>
> > > > > >
> > > > > > merci d'avance pour le coup de main
> > > > > >
> > > > > > lemmings
> > > > >
> > > >
> > >
> >
>



Cette discussion est classé dans : trouver, table, select, record, retrouver


Répondre à ce message

Sujets en rapport avec ce message

question sur requete access97 [ par seb ] Voila, j'ai une table ou j'ai 6 champs s'appelant respectivement motcle1, motcle2,motcle3,...motcle6.Ces 6 champs contiennent le meme type de données. renomer un fichier [ par lemmings ] salutle probleme est qu'il ne veut pas trouver le fichier que j'upload.le fichier par exemple "DVD manager.doc" le prob c'est qui les blancs ne sont p Copy de table dans un doc word [ par jinpol ] Salut,j'utilise Word par le biai de Cold Fusion.J'ai en fait un document word reference que j'ouvre afin de le modifier grace a Cold Fusion.Ce doc con Table liée à SQL: Temps de réponse sous Access97/2000 [ par catric ] Avec Access 97: lorque j'ouvre une table liée à une base de données SQL, le temps de réponse est très court.Lorsque j'ouvre la même table en utilisant Encore moi !! [ par Abderrahim ] Bonjour à tousJe reforumule ma question que j'ai mal poser dans mon precedent message "Comment coder des caractères spéciaux?"En fait pour mon site po Affichage d'une requete sans connaitre les champs [ par youtouloulou ] Alors, j'ai un gros probleme et pas de solut.En CFM, je saisis ma requete dans un champ de formulaire (par ex : select * from toto) sauf que ça peut ê select * [ par crtb ] je veux faire un : delete * from DB; mais on me retourne un "synthaxe incoorecte" concernant *. quel est le problème ? merci. christophe Afficher le contenu d'une table [ par vdpb ] Est-ce que quelqu'un connait l'astuce qui permettrait d'afficher tous les champs d'une table, mais sans les connaître bien-sûr ?Merci d'avance.un fusi Mettre à jour 1 champ grace a 1 autre [ par jfg ] Bonjour,j'ai un formulaire avec plusieurs zone de texte, il y a aussi une liste déroulante alimenter par une table. La liste à pour valeur la premier


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.