Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1505 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [SQL & C++BUILDER] Need help : Big pb avec Create Table !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL & C++BUILDER] Need help : Big pb avec Create Table !!!

n°123720
*syl*
--> []
Posté le 09-04-2002 à 17:05:25  profilanswer
 

Slt tt l'monde !
 
Bon voilà, j'veux créer une table directement dans Builder mais il me jarte à chaque fois !
 
Dans mon Query, j'lui claque ça :
CREATE TABLE "127.0.0.1"(
c char
)

et j'ai le droit à cette erreur :
Erreur SQL Générale.
Token unknown - line 1, char 13
"127.0.0.1"

 
Si je met maintenant ça :
CREATE TABLE toto(
c char
)

 
J'ai une erreur comme quoi la table existe déjà alors que nan !!!
 
J'utilise Interbase 6 avec le vieux BCB3, je précise que la config de ma base dans mon prog est correcte puisque je fais les requêtes que je veux sans que IB me fasse chier ! :fou:  
J'ai essayé avec Delphi6 et j'ai l'droit aux mêmes erreur..
Je précise aussi que si j'utilise Interactive SQL, ma requête est exécutée et ma table créée..
 
J'espére que qq'un aura une solution :)

mood
Publicité
Posté le 09-04-2002 à 17:05:25  profilanswer
 

n°123726
Moustaaki
.: ILITCH :. ésprit sibérie
Posté le 09-04-2002 à 17:18:31  profilanswer
 

pour le premier, je ne sais pas si t'as le droit de mettre des "
 
pour le 2ème.... aucune idée.


---------------
Boolay for ever...
n°123728
*syl*
--> []
Posté le 09-04-2002 à 17:23:28  profilanswer
 

J'ai essayé avec et sans guillemets, avec des simples quote et rien à faire ça passe pas !
 
J'ai un peu les boules parce que j'me suis fais chier à améliorer un prog et pour la suite j'ai absolument besoin de créer des tables dans bcb !  :fou:

n°123730
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-04-2002 à 17:24:43  profilanswer
 

Pour le premier ça m'étonnerais que ton nom de table soit valide :heink:
Pour le second, ça marche si tu mets un tout autre nom ? Ou peu importe le nom il te met ce message ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°123731
*syl*
--> []
Posté le 09-04-2002 à 17:26:32  profilanswer
 

antp a écrit a écrit :

Pour le premier ça m'étonnerais que ton nom de table soit valide :heink:
Pour le second, ça marche si tu mets un tout autre nom ? Ou peu importe le nom il te met ce message ?  




J'ai le droit de commencer par un nombre, ça marche dans interactive sql et pour le second, qq soit le nom j'ai la même erreur :fou:

n°123733
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-04-2002 à 17:31:49  profilanswer
 

*Syl* a écrit a écrit :

 
J'ai le droit de commencer par un nombre, ça marche dans interactive sql




 
Mwouais.  
Sous Oracle 8 ça marche, mais pas sous MS SQL Server:  

Citation :

Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near '127.0.0.1'

 
(j'avais mis des " autour pourtant)

 

[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°123735
*syl*
--> []
Posté le 09-04-2002 à 17:37:31  profilanswer
 

antp a écrit a écrit :

 
 
Mwouais.  
Sous Oracle 8 ça marche, mais pas sous MS SQL Server:  

Citation :

Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near '127.0.0.1'

 
(j'avais mis des " autour pourtant)  
 
 




Yep j'm'étais renseigné avant pour voir si j'avais le droit de commencer par un nombre et j'ai lu que ça dépendais des SGBD donc pour IB j'ai testé et ça marche donc le pb ne vient pas de la..
 
'rci qd même d'essayer d'me retirer d'la merde  :hello:

n°123870
darklord
You're welcome
Posté le 09-04-2002 à 22:35:36  profilanswer
 

viiz a écrit a écrit :

Faut dire qu'avec des noms de table a la con aussi...  




 
 :jap:


---------------
Just because you feel good does not make you right
n°123871
*syl*
--> []
Posté le 09-04-2002 à 22:36:01  profilanswer
 

Ce qui est qd même bizarre c'est qu'avec ISQL ça marche mes noms à la con :??:

n°123885
*syl*
--> []
Posté le 09-04-2002 à 22:51:03  profilanswer
 

DarkLord a écrit a écrit :

 
 
 :jap:  




J'vais expliquer vite fait pkoi c'est des noms à la con : des stations se connectent à mon serveur et les données qu'elles envoient sont pour l'instant dans 1 seule grande table, donc pour éviter ça j'avais pensé faire 1 table par client et ce qu'il parait logique c'est que le nom de la table soit l'IP du client histoire de reconnaitre la station..
 
Mais bon, j'peux regler le pb autrement tjrs avec des noms à la con, en fait le pb venait des . que le BDE ou je n'sais koi savait pas calculé.. :fou:  
Il me suffit donc de bourrer l'IP avec des 0 et de virer les points : 192.168.0.1 devient donc 192168000001 sans oublier d'ajouter du texte devant ce nombre pour par se taper une erreur SQL..
Donc si j'suis ma p'tite idée, ça fait des noms de tables du style IP_192168000001, pas joli joli comme nom mais bon..
 
voili voilà !  
 :hap:

mood
Publicité
Posté le 09-04-2002 à 22:51:03  profilanswer
 

n°123890
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-04-2002 à 22:52:35  profilanswer
 

Ou alors tu stocke l'ip en hexa : 2 chiffres au lieu de 3 pour chaque groupe, 00 à FF ... Ok c'est encore moins lisible :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°123894
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-04-2002 à 22:53:32  profilanswer
 

Oracle 8 aussi accepte ce nom bizarre.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°123896
*syl*
--> []
Posté le 09-04-2002 à 22:55:54  profilanswer
 

viiz a écrit a écrit :

 
 
Ca c'est pas une excuse ! :non:  
Un champ IPAddress ou serait stockée l'ip t'éviterait d'avoir a créer une table a chaque fois qu'un nouveau client t'envoi des données !  




C'est ce que j'ai dans ma grande table et ça m'embête un peu..

 

[jfdsdjhfuetppo]--Message édité par *Syl*--[/jfdsdjhfuetppo]

n°123911
*syl*
--> []
Posté le 09-04-2002 à 23:04:43  profilanswer
 

viiz a écrit a écrit :

 
 
pkoi ? explique !  




Bah en fait, j'suis en TSI² (tiens au passage : le forum de notre section www.ikarer.fr.st) et j'ai mon projet de fin d'année à faire, on a passé une revue de projet y'a pas longtemps et le prof m'a dit pkoi vous avez pas créé 1 table / IP.. Bon, j'ai défendu ma solution mais la sienne me plaisais, comme ça j'aurais directement dans IB une table avec toutes les données pour une IP et pas un bordel avec toutes les IPs mélangées qui m'oblique à faire une requête pour n'avoir que les données d'un client..
 
voilà pkoi.. :crazy:  
 
Bon y'a aussi le fait que j'avais à l'origine qu'une seule table dans ma DB et ça faisais "pouilleux" même si c'est pas le centre de mon projet.. :pt1cable:

n°123927
*syl*
--> []
Posté le 09-04-2002 à 23:19:38  profilanswer
 

viiz a écrit a écrit :

 
 
Bah oui mais c'est le but d'un SGBDR (R comme Relationnel !!!)
Si tu veux faire ca utilise paradox, ca ira plus vite !!! Et tu eviteras de te prendre la tete avec le SQL !  




J'utilise pas la notion de relation dans mon projet, j'en ai pas l'utilité..
Et pour paradox, j'peux pas, j'ai pas l'choix des armes  :cry:

n°123938
*syl*
--> []
Posté le 09-04-2002 à 23:30:29  profilanswer
 

C'est pas encore dit que j'allais faire 1 table/ip, faut que je réfléchisse aux avantages/inconvénients sachant que si je décides de changer pour la soluce 1 table/ip j'ai du codage à modifier ce que j'ai pas forcément envie de faire..
 
M'enfin j'verrais bien.. :hello:  
 
Et 1 p'tite note : le prof a seulement lancé l'idée en qq sorte, après comme c'est mon projet, j'fais c'que j'veux..enfin presque :)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [SQL & C++BUILDER] Need help : Big pb avec Create Table !!!

 

Sujets relatifs
[SQL SERVER] Comment importer des données???ACCESS: comment dupliquer des enregistrements d'une table liée ??
[SQL] Formatage du résultat[SQL] [Postgre] remplir automatiquement une table
[SQL] Histoire de doublons...Need help sur la fonction C inportb
[C++ Builder] classe pour representer un repertoire[C++ Builder] Changer la résolution
Plus de sujets relatifs à : [SQL & C++BUILDER] Need help : Big pb avec Create Table !!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR