Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2007, 17h52   #1
Membre du Club
 
Homme
Inscription : mars 2006
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations forums :
Inscription : mars 2006
Messages : 84
Points : 66
Points : 66
Par défaut Pb d'insertion avec une colonne DATE

Je suis en train de faire des test pour passer une appli de Paradox 10 - Interbase 6 sur Paradox 10 - Firebird 2.0.3

Un insert d'un record fait via INSERT INTO ... SELECT FROM ..., dont la syntaxe marche bien sur IB6, donne sur Firebird:

"Column unknown
"DOC_MODIF_UPDATE (le nom de colonne, qui est identique pour la Table origine Paradox et pour la table objet Firebird)
"Client SQL Dialect 1 does not support reference to DAT

Si je vais entrer le record à la main avec IBEasy+ tout va bien.

J'utilise ODBC Driver Firebird v 1.2 en Dialect 1 + BDE 5.1

La base est crée aussi en Dialect 1

Merci beaucoup et bonne journée,

Horacio
FDR2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 19h04   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
ODBC + BDE ?
tu veux pas rajouter encore une couche ?


vire ODBC
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2007, 13h05   #3
Membre du Club
 
Homme
Inscription : mars 2006
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations forums :
Inscription : mars 2006
Messages : 84
Points : 66
Points : 66
Par défaut Dialect du Client

Merci Philippe,

Je suis ici:

J'ai viré ODBC,

Je veux accéder aux tables Firebird Dialect 3 avec BDE (maintenant je viens d'installer v5.2) avec le driver propre au BDE

Pour les tables sans datatype DATE tout va bien,

Pour les tables qui ont une colonne type DATE le système réponds:

"Client SQL Dialect 1 does not support reference to DATE datatype.

Je cherche à savoir si le BDE permet d'installer un driver natif capable de travailler en dialect 3, cas contraire soit je dois refaire une version Dialect 1 de toute la base, soit je dois passer par BDE+ODBC avec la lenteur qui va avec.

Merci encore,
Horacio
FDR2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2007, 20h06   #4
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
de mémoire oui
mais il faut le dire au bde que tu travailles en dialect 3
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 12h02   #5
Membre du Club
 
Homme
Inscription : mars 2006
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations forums :
Inscription : mars 2006
Messages : 84
Points : 66
Points : 66
Par défaut Comment le dire au BDE ?

Merci Philippe,

Maintenant le pb est comment le dire au BDE ?

Avant de poster j'ai lu et cherché le mot "dialect" dans tous les fichiers d'aide du BDE, sans résultat. J'ai même cherché au niveau des fonctions API DBI..xxx

La spec du BDE 5 dit "Compatible avec Interbase à partir de la Version 4." Donc en principe (puisque les dialects y étaient déjà à la V4) le BDE devrait être capable de travailler avec les 3 dialects.

Si tu le trouves s.t.p. fais moi un petit post avec la piste.

Merci et bonne journée.

Horacio
FDR2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 12h44   #6
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
dans la config du BDE je vois clairement l'option SQLDIALECT
donc ça existe
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 13h31   #7
Membre du Club
 
Homme
Inscription : mars 2006
Messages : 84
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations forums :
Inscription : mars 2006
Messages : 84
Points : 66
Points : 66
Par défaut Résolu



Merci Philippe,

Mon install n'avait pas inclus l'option SQLDIALECT, j'avais (sur deux postes différents) six options dans la lettre "S": Schema Cache Dir, Size, Time, ServerName, SqlPassThru Mode, SqlQuery Mode.

Alors j'ai ajouté au registre à la main SQLDIALECT et je lui ai donné la valeur 3.

Ca marche !

Merci encore et bonne journée,

Cordialement,

Horacio
FDR2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h34.


 
 
 
 
Partenaires

Hébergement Web