begin process at 2010 02 10 14:08:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Base de données

 > 

Oracle

 > 

[Delphi][Oracle] Probleme de requete qui retourne seulement quelques champs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[Delphi][Oracle] Probleme de requete qui retourne seulement quelques champs

vendredi 21 septembre 2007 à 14:57:50 | [Delphi][Oracle] Probleme de requete qui retourne seulement quelques champs

darkangelfr23

Bonjour (enfin re...)
Bon, avant tout, une petite question sur le forum: Est ce que c'est normal qu'il me demande de m'identifier a chaque clic que je fait? J'accepte pourtant les cookies...

Bref. voici mon soucis:
Je suis sur une application developpée en DELPHI (dont je ne connais pas grand chose, je parle du langage) et qui tapait sur une base de données Oracle.
Bon, le monsieur qui a fait l'appli est partit en retraite et, pour courronner le tout, en mauvais termes avec ma chef... resultat, on a AUCUN soutiens sur ce projet.
Bon,c a serait parfait s'ils n'avaient decidé de changer de base de données et donc aussi de tables.
Disons qu'avant je tapait sur la table X et maintenant, j'ai une table Y qui n'attends que mes petites requetes bien dodues pour s'amuser...
J'ai le code source de l'appli sur mon poste et j'ai donc mis dans mon TNSNAMES le truc qui dit :

Code :
X.WORLD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = a.b.c)(PORT = z))
    (CONNECT_DATA = (SID = ha1))
  )
Ce qui est en gras est rajouté pour moi par soucis de confidentialité et parce que sinon, je devrais tous vous tuer le soir dans votre sommeil!..

Bon, revenons au pb...
Le premier truc qui cloche, c'est que quand j'execute le code source tel quel (sans modifier la base de données sur laquel il tape, sachant qu'elle existe encore), ben il me sors une erreur SQL. Bon, on s'en fout du numero parce que je m'en souviens plus mais en gros, si je compile, que je met l'EXE sur le serveur, ben ca marche... Je pense que mon TNSNAMES n'est pas bien renseigné (ca, j'en doute) ou bien jai plusieurs TNSNAMES et j'ai pas renseigné le bon ou bien encore il doit y avoir un executable oracle qui doit tourner sur la machine et c'est pas le cas (elle a été réinstallée récemment)???
Je bite pas un mot de tout ces trucs oracliens...

Bref, si vous avez une idée (pas trop technique svp), elle sera bienvenue mais j'ai réussi a contourner cet etat de fait.

L'autre probleme, un peu plus chiant, celui la, c'est que quand je lance le programme compilé pour qu'il tape sur la nouvelle base avec les champs qui vont bien (et qui été testé avec SQL plus et qui me retourne exactement ce que je veux), ben il ne me retourne pas toutes les données...
S'il me retournait TOUT correctement, je serais content;
S'il me retournait RIEN, je me dirais que je suis une quiche
Mais là, disons qu'il me retourne les numeros de matricule des agent (non je ne fait pas parti des services secrets, juste de la ratp et c'est pas ce que j'ai fait de mieux visiblement...)mais pas leurs noms!!!
J'ai meme essayé la requete toute conne:

Code :
select s.nom from tata s
et il me retourne rien!!! Alors là, je seche (bien que je ne fût pas mouillé, c'est un comble) et j'approche dangereusement de la date limite tel le coyote se dirige dangereusement vers le fond du canyon... (ouahhhh la culture générale!!!!).

Bon, desolé de ce long post mais je me sens moins seul de vous ecrire et pis j'essaye de prendre le rythme de boulot de la Régie et c'est pas evident!

A tres vite j'espere!

Darkangel
vendredi 21 septembre 2007 à 19:35:52 | Re : [Delphi][Oracle] Probleme de requete qui retourne seulement quelques champs

sylvunix

Salut !

Il faut commencer par le début ! Quelques petits trucs ...

Pour voir la liste des tables disponibles sur ta base :
SELECT TABLE_NAME FROM TABS;

Pour connaître la structure d'une table en particulier :
DESC MATABLE;

Pour connaître le nombre le lignes contenues dans cette table :
SELECT COUNT(1) FROM MATABLE;

En effet pour voir le contenu de cette table :
SELECT * FROM MATABLE;

Ensuite ton application doit certainement accéder à la base au travers d'ODBC, vérifies sur ta machine et dans les sources.

Je te renvoie la balle car je n'ai plus beaucoup d'éléments pour t'aider.

sylvunix


Cette discussion est classée dans : base, code, données, oracle, retourne


Répondre à ce message

Sujets en rapport avec ce message

Creation d'une base de données par code [ par richarddum ] Bonjour, Je cherche la solution pour créer une base de données Firebird directement par mon application Delphi, qui utilise les composant DBEXPRESS. convertir une base de données Oracle vers Access (Delphi) [ par jleg ] Bonjour à tous,Par programmation, j'utilise un composant TBatchMove pour convertir certaines tables d'une base de données Oracle vers une base de donn convertir une base de données Access vers Oracle [ par bougdira ] bonjour, j 'ai un stage d'une période de 6 semaines, j'ai passé 3 semaines, j'ai une application oracle/php ,j'ai la basse données access , puisque je base de données Oracle [ par DevMln ] j'ai une table maitre et une table détail qui contient un champ etranger , lorsque je suprime un enregistrement de la table maitre comment les enregis Firebird - copier des données d'une base à une autre [ par simonpelloquin ] Bonjour à tous,Soit deux fichiers de base de donnée firebird "base1.fdb" et "base2.fdb". Je souhaite récupérer des enregistrements dans une table de b migration bdd Paradox vers bdd Firebird [ par rabab21 ] Salam à tous,je veux migrer des données stockées dans une base de données sous SGBDR Paradox verx une base de données sous Firebird. alors que ces deu probleme avec lexecution de module base de données [ par tlemcen86 ] aprés avoir installer le delphi 5 le module base de données ne sexecute pas et je reçoi le message suivant 'impossible dinitialiser le BDE' y a -t il Base de données et Turbo Delphi [ par L_art_ment ] Mes Cieux d'âmes bonjour,Je m'adresse encore une fois à vous pour quelques questions, je commence à m'interresser aux base de données, mais j'ai quand partage d'applications bases de données [ par tmsource ] Salut t.m (confirmation)Réseau entre deux postes, application de base de données [ par ngakou ] Bonjour à tous!Je suis étudiant dans une école de formation et je voudrais réaliser une application de base de données pour la gestion des inscription


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales