requete sql facile mais particuliere??

requete sql facile mais particuliere?? - Programmation

Marsh Posté le 29-05-2001 à 17:15:01    

salut
On me demande de recupere un champ texte dans une table.
Ce champ texte represente une date et bien sur je vourdrais la reformater avec des / à l'affichage....
Le dev a ete fait sous inetrdev et l'affichage se fait dans un GRID, j'ai pas acces au champ...je peut juste afficher alors ce qu'on me prpose de faire c'est de le formater au moment de la requete....
Peut on recuperer les deux premieres chiffres ajouter un / puis les quatres dernieres...
Moi j'ai jamais vu mais bon je connais pas grand chose....
Et vous

Reply

Marsh Posté le 29-05-2001 à 17:15:01   

Reply

Marsh Posté le 29-05-2001 à 17:18:54    

C'est quoi comme base de données?

Reply

Marsh Posté le 29-05-2001 à 17:27:42    

c'est du sql server 7....
mais à priori cela doit tourner sur du oracle...
je viens de trouver substr (qui est substring sous oracle)....
Donc faut que je fasse autrement ....
Je pense que je vais casser le grid et le generer automatiquement....a moins que.....

Reply

Marsh Posté le 29-05-2001 à 17:32:38    

Hein??? Du SQL Server compatible avec de l'Oracle???
 
J'avoue ne pas comprendre.
 
Sinon, effectivement, la fonction susstr(ing) est une bonne piste.

Reply

Marsh Posté le 29-05-2001 à 17:49:00    

oui je dois faire des requetes qui tourne à la fois sur oracle et sur sql server.......
alors bon je crois que je vais virer le grid.... et faire à la main......

Reply

Marsh Posté le 29-05-2001 à 17:54:22    

Les fonctions de chaines (Substring,left,Ltrim, etc...) sont spécifiques aux SGBD et ne font pas partie du SQL standard
si tu veut une compatibilité sur tous les SGBDs, il faut transformer dans la grid

Reply

Marsh Posté le 29-05-2001 à 18:10:49    

mais dans le grid est ce possible!!!!
parceque appart afficher ce que contient le recordset je vois pas ce que je peux parametrer d'autre...
Avant de me lancer dans un tableau html classique il y a til une solution avec le grid???

Reply

Marsh Posté le 29-05-2001 à 18:11:46    

Sinon une voie à explorer serait de transformer la chaîne en date, et de retransformer derrière la date en chaîne au format désiré.

Reply

Marsh Posté le 29-05-2001 à 18:15:44    

Tu veux dire une commane genre alterTable???
pour modifier mon champ texte en champ date......bonjours les degats sur les enregistremnt non?

Reply

Marsh Posté le 29-05-2001 à 22:49:09    

ouaips.. je crois ke la meilleure soluce c encore de traiter ta chaine dans l'appli, et non via la requete...  
Je dois pas aider bcp la :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed