-
1 Attachment(s)
Re: ODBC base de données
Bonjour,
merci, j'ai vu comment combiner une boîte d'édition et LIKE
mais rien su faire, et plus rien ne marche, ni tri, etc..
mon essai foireux :o((
je retire ce que j'ai dit :o))
marche bien pour Chercher, c'est magique !!!
pas essayé pour Update, mais je ne vois pas comment éviter d'updater les doublons (prénom, ville, etc..), mais seulement un seul contact
par exemple, si je tape C dans le champ Nom, tous les noms commençant par C seront updatés...
en fait, j'ai enlevé tes 2 dernières lignes, et juste remplacé pour Chercher par
"SELECT * FROM Contacts WHERE Nom LIKE '"+Edittext$( "nouveau_nom" )+"%'"
petit souci - avec la syntaxe ci-dessous - ce n'est pas parfait
"SELECT * FROM vitamines WHERE vitamines LIKE '"+Edittext$( "vitamine" )+"%'"
si je cherche la vitamine A, j'aurai aussi B, C, etc.. exemple abricot ou légume vert / A B
mais si je cherche avec B, je n'aurai pas A B, seulement B, C, etc..donc ni abricot, ni légume vert
-
1 Attachment(s)
Re: ODBC base de données
Bonjour,
La commande LIKE est magique pour rechercher des contacts
et est fonctionnelle même pour les bases CSV et TXT :o))
Problème de <span style="font-weight: bold">doublon avec la commande UPDATE</span> - cf.. trombinoscope2_mdb.mfa -
je suppose que la commande LIKE n'est pas bien utilisée
tous les noms commençant par les mêmes lettres subissent la même modification
<span style="font-weight: bold">question</span> : comment rechercher des noms qui commprenent les mêmes lettres, mais à "l'intérieur"
par exemple UB pour DUBOIS ou AM pour CAMERON
à la place de
"SELECT * FROM Contacts WHERE Nom LIKE '"+Edittext$( "nouveau_nom" )+"%'"
si je mets
"SELECT * FROM Contacts WHERE Nom LIKE '%UB%'"
ou
"SELECT * FROM Contacts WHERE Nom LIKE '%AM%'"
ça marche
mais je voudrais avoir le choix de taper autre chose que UB ou AM !!
si je mets "SELECT * FROM Contacts WHERE Nom LIKE '%_%'", ça donne tous les contacts
-----------------------------
"SELECT * FROM vitamines.csv WHERE vitamines LIKE '"+Edittext$( "chercher_vitamine" )+"%'" donne de façon incomplète la vitamine recherchée
c'est à dire à partir de la vitamine recherchée - B par exemple - sans prendre en compte A
je ne verrai pas abricot ou légume vert
"SELECT * FROM vitamines.csv WHERE vitamines LIKE '%B%'" ne donne que la vitamine B, même si elle est en 2ème position
dans ce cas, je verrai abricot ou légume vert, mais le choix est réducteur...
-
Re: ODBC base de données
pour chercher avec LIKE une partie d'un nom pourquoi as tu essayé de faire :
"SELECT * FROM Contacts WHERE Nom LIKE '<span style="font-weight: bold"><span style="text-decoration: underline">%</span></span>"+Edittext$( "nouveau_nom" )+"%'"
et j'ai testé ton commande UPDATE je ne vois pas où est le problème
-
Re: ODBC base de données
OK, merci
"SELECT * FROM Contacts WHERE Nom LIKE '%"+Edittext$( "nouveau_nom" )+"%'"
fonctionnel :o))
de même pour les vitamines :o)) super, problème réglé
"SELECT * FROM vitamines.csv WHERE vitamines LIKE '%"+Edittext$( "chercher_vitamine" )+"%'"
et ça règle aussi - en grande partie, je dis ça à cause des accents - le problème des noms d'aliments tapés avec une faute d’orthographe, ou mieux, pas tapés entièrement
---------------------------------------
pour UPDATE, le problème est, qu'en cas de doublon - 2 mêmes noms même si le reste est différent -, quand j'UPDATE, les 2 contacts sont modifiés de la même façon
avec cette commande
"UPDATE Contacts SET Prénom='"+Edittext$( "nouveau_prenom" )+"',Ville='"+Edittext$( "nouveau_ville" )+"',Métier='"+Edittext$( "nouveau_metier" )+"',Photo='"+Edittext$( "nouveau_image" )+"'WHERE Nom LIKE '"+Edittext$( "nouveau_nom" )+"%'"
non seulement ça modifie tous les doublons, mais aussi tous les noms comportant les mêmes lettres si je tape des noms partiels
-
Re: ODBC base de données
pour UPDATE, vous avez 2 solutions :
- soit vous définnissez une clé primaire dans une colonne suplémentaire et vous vous réferrez à cette colonne quand vous utilisez UPDATE
- soit vous rajoutez une valeur à comparer avec UPDATE comme
UPDATE Contacts...
WHERE nom='tartempion'
AND prénom='intel'
sachant que vous devrez absolument n'avoir aucune personne avec le même nom et prénom (ce qui contraignant si le cas se présente)
-
Re: ODBC base de données
Bonjour,
Dans le trombinoscope, la clé primaire est le nom, et je sais pas comment faire définir une clé primaire dans une colonne supplémentaire
de toutes façons, je préfère exploiter la commande UPDATE
j'ai essayé avec cette formule, ça a l'air de marcher :o))))
"UPDATE Contacts SET Prénom='"+Edittext$( "nouveau_prenom" )+"',Ville='"+Edittext$( "nouveau_ville" )+"',Métier='"+Edittext$( "nouveau_metier" )+"',Photo='"+Edittext$( "nouveau_image" )+"'WHERE Nom='"+Edittext$( "nouveau_nom" )+"' AND Prénom='"+Edittext$( "nouveau_prenom" )+"'"
et encore mieux :
"UPDATE Contacts SET Ville='"+Edittext$( "nouveau_ville" )+"',Métier='"+Edittext$( "nouveau_metier" )+"',Photo='"+Edittext$( "nouveau_image" )+"'WHERE Nom='"+Edittext$( "nouveau_nom" )+"' AND Prénom='"+Edittext$( "nouveau_prenom" )+"'"
je crois que j'ai tout ce qu'il faut pour terminer mon tutorial
merci !!!
-
Re: ODBC base de données
Bonjour,
La base de données Vitamines est terminée
mais j'ai encore un souci :
je construis l'application sans oublier d'inclure les fichiers DSN, la base MDB, ainsi que toutes les images
mais une fois l'application installée, les images n'apparaissent pas ?? je ne vois pas où est l'erreur
le MFA complet http://dchacornac.free.fr/mmf/vitamines.zip
-
Re: ODBC base de données
bah je viens de tester et pour moi l'application marche au poil!!
Les images s'affichent bien quand je clique sur une aliment
-
Re: ODBC base de données
Oui, ça marche en testant le MFA
mais si tu crées l'application + programme d'installation
et que tu testes l'application après installation, pas d'images !!!!
mais j'ai compris pourquoi, j'avais oublié, dans les Propriétés de l'application, de sélectionner les extensions dans Filtres image / Edition
je m'en suis rendue compte en comparant avec le Trombinoscope
-
Re: ODBC base de données
ah oui d'accord j'étais à côté de la plaque !!
Bon temps mieux si tu as résolu ton soucis .
-
Re: ODBC base de données
Bonjour,
Je suis contente d'être venue à bout des bases de données - du moins / objectif fixé :o))
application Vitamines proposée sur le site
en projet, Code postal et Trombinoscope.
merci encore pour ton aide
-
Re: ODBC base de données
de rien ça me fait plaisir, je participe rarement dans les forums ce doit être le premier forum sur lequel je participe, ya une bonne ambiance ici pas comme on peut le voir partout ailleurs avec des membres mesquins et méchants qui te sautent dessus quand ils te répondent (ils sont souvent à coté de la plaque en plus !! )
donc avec plaisir [img]<<GRAEMLIN_URL>>/wink.gif[/img]
-
Re: ODBC base de données
hmmm,
L'une des plus belles conversations que j'ai pu lire et apprendre sur le forum Français et le fonctionnement de MMF2, merçi à vous deux.
En plus la méchanceté, la pingrerie, l'avarice, les coups bas, la vacherie ça ne donne pas toujours non plus une meilleure image de la communauté clickteam.
Comme quoi tous les programmeurs ne sont pas tous comme ça non plus à l'égard des autres personnes s'y connaissant un peu moins.
-
Re: ODBC base de données
oui enfin je parlais pas forcément de la communauté Clickteam [img]<<GRAEMLIN_URL>>/smile.gif[/img]
Je disais ça surtout parce que je vois énormément de personnes qui se permettent des remarques très désagréables alors qu'il suffit qu'elles s'abstiennent si elles ne veulent pas répondre à la question posée !! Ce sont des personnes pas épanouies dans la vie visiblement [img]<<GRAEMLIN_URL>>/laugh.gif[/img]
Enfin bon merci du compliment même si ça fait que 2-3 mois que j'utilise le logiciel.
Il est très pratique pour comprendre toute la logique de programmation avec un vrai langage donc on est pas trop déboussolé d'une technologie à l'autre !!
-
Re: ODBC base de données
Moi non plus vous savez,
Dans toute communauté il y a autant de méchants ou de gentils
mais c'est normal on n'est pas tous non plus des enfants de choeur,
Sinon sur plusieurs mois d'utilisation du logiciel, vous vous en sortez quand même assez bien je trouve, oui c'est quand même un très bon logiciel pour mieux comprendre toute la logique de programmation,
On trouve toujours des personnes plus épanouis que soi
dans la vie, faut pas non plus parfois reprocher aux grincheux de répondre à des questions posées, ils ne savent peut-être pas mieux s'y prendre, tout le monde ne vit pas tous la même vie, cherchons plutôt à les comprendre dans la bonne humeur
et le respect de l'autre.
-
Re: ODBC base de données
oui on peut tous avoir des moments de méchanceté , tout n'est pas blanc ou noir mais quand on voit la qualité des réponses de certains on se demande quand même pourquoi ils fréquentent des forums !!
arrêtez les compliments, je gonfle des chevilles [img]<<GRAEMLIN_URL>>/wink.gif[/img]
-
Re: ODBC base de données
Si si
tu les mérites ces compliments
car maintenant, j'ai de bonnes bases justement... pour créer des bases :o))
sur mon site, en ligne ce matin, le Code Postal
-
Re: ODBC base de données
Ah la question des forums, vaste sujet, vaste débat, je pourrais bien sur en causer plus longtemps avec vous en privé ou sur le fil, mais pas en ce moment, je me dois de revoir un truc en programmation sur MMF2.
Pour les compliments je sais pas si ça gonfle toujours
les pieds aux gens, vous savez développer quelque chose pas toujours non plus évident sur la durée, c'est donc bon je pense de pouvoir échanger et partager des choses sur un forum,
l'expérience de chacun au quotidien,
Bonne journée à vous.
-
Re: ODBC base de données
oui on va arrêter là pour pas polluer le fil avec autre chose que ce qui est en rapport avec le sujet en tout cas n'hésitez pas en m'envoyer un message si vous avez un soucis ou tout autre chose, j'aiderai volontiers
A plus et merci Dany [img]<<GRAEMLIN_URL>>/smile.gif[/img]
-
Re: ODBC base de données
Justement, j'ai une question à poser
rien à voir avec l'OODBC, mais c'est pour compléter mon Trombinoscope / base
je voudrais, avec un clic sur un bouton, afficher un document PDF explicatif...
j'ai essayé avec l'objet Flash@Player, cet objet a l'air miraculeux, il ouvre un sélecteur, et on ouvre n'importe quel fichier comme à partir de l'explorateur windows
je suppose que ce n'est pas l'objectif de cet objet ?
merci d'avance
-
1 Attachment(s)
Re: ODBC base de données
Tiens je te donnes un exemple de comment faire
il faut que tu choisisses un fichier pdf avant de lancer l'application et le mettre dans le même dossier que ton mfa, tu pourras changer plus tard où tu veux le mettre il faudra que tu changes le code et ensuite tu dois mettre dans l'éditeur d'évènement le nom de ton fichier auquel tu rajoutes l'extension ".pdf"
Là tu lances l'appli et tu appuies sur le bouton voir pdf
-
Re: ODBC base de données
Oui vaut mieux, Oh il n'y a pas de souci à avoir on trouve toujours une solution sur MMF, c'est juste qu'il faut bien
s'y prendre quant à la mise des événements et des conditions dans le déroulement, l'éditeur d'événements liste ( CTRL+L ) y participe beaucoup quant à un meilleur débogage des applis, je t'y invite en tous cas, si tu connaissais pas ce petit truc, le fait d'imprimer une liste ça permet également de pouvoir mieux réfléchir à tête reposée et par la même moins consommer de courant, vaut mieux parfois polluer un peu le forum, que de vouloir souvent polluer la planête, quoique les écrans plats consomment déjà moins de courant.
Merci en tous cas pour ta proposition Cory, je tacherais de te contacter en privé prochainement.
En plus si tu prends grand plaisir à aider comme un pro.
-
1 Attachment(s)
Re: ODBC base de données
Merci Cory :o))
je cherchais "midi à 14 heures", alors qu'il y a simplement l'objet Fichier !!!
j'ai encore appris aujourd'hui, je ne connaissais pas ces 2 expressions Hide et Wait :o))
Samuel, en effet, l'éditeur d'événements liste ( CTRL+L ) est bien utile !!!
m'a bien servie pour gérer les évènements pour les bases de données
MFA final du Trombnoscope
-
2 Attachment(s)
Re: ODBC base de données
Bonjour,
mon objectif : faire un genre de diaporama - à savoir faire défiler les photos -, mais, je ne sais pas si c'est possible
je voudrais que n'apparaisse qu'un élément dans chaque champ, et, qu'à l'aide de touches > ou <, faire défiler nom, description, image...
aussi, qu'au lancement de l'application, on voit affichés nom, description et image - un peu ce que je demandais pour le trombinoscope -
j'avais pu le faire avec Médiator, pas de raison que ce soit impossible avec MMF2
ajout d'un 2ème MFA
-
1 Attachment(s)
Re: ODBC base de données
tiens
je t'ai fait les 4 boutons pour le diaporama
j'ai pris le deuxième mfa que tu as posté
-
1 Attachment(s)
Re: ODBC base de données
Merci :o)))
exactement ce que je voulais !!!!!
2 questions tout de même
1 je voudrais que par défaut, ça se positionne sur la 1ère ligne - essai foireux dans le MFA joint (se positionne sur la dernière ligne)
de plus, on ne peut plus "naviguer" avec les boutons, ça reste coincé sur la dernière ligne
2 est-il possible de ne faire apparaître qu'une seule donnée dans chaque champ, et non une liste ?
bien sûr, on peut tricher en mettant une taille de texte de façon à ce que ça remplisse le champ... mais pas très pro...
-
1 Attachment(s)
Re: ODBC base de données
MFA presque final
je suppose que la résolution concernant mes 2 questions n'est pas possible
mon seul souhait, est que la 1ère photo apparaisse dans le champ - ce serait un peu la réponse à ma 1ère question -
si je mets le nom exact du fichier, ça marche, mais il faut que ce soit le nom correspondant à la 1ère ligne - dans la base - de la colonne des images
-
1 Attachment(s)
Re: ODBC base de données
Bonjour,
autre utilisation d'une base de données : créer un catalogue de pochettes de disques (vu le poids, je n'ai pas mis toutes les images)
dans ce MFA, il y a l'objet Application Name
http://www.clickteam.com/epicentre/ubbthreads.php?ubb=showflat&Number=20576#Post2 0576
la question posée dans le précédent message est toujours d'actualité
MFA updaté