Problème de synthaxe sur une reqête SQL SERVEUR 2008 !!
cs_lapink
Messages postés4Date d'inscriptionvendredi 18 février 2011StatutMembreDernière intervention 9 mars 2011
-
8 mars 2011 à 00:40
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
9 mars 2011 à 11:41
Bonjour à tous,
J'ai mis au point une application qui me permet de générer des requêtes me permettant de créer des documents de vente,
1 étape je récupère les donnée correspondant au bon de commande traiter
2 étape j'insère les champs nécessaire à la première requête ( F_DOCENTETE )
Puis les données correspondant aux champs...
3 étape même chose que la deuxième mais pour F_DOCLIGNE ....
Mon soucis est que mes requête fonctionnait très bien avant de passer sous SQL serveur 2008 ??
J'ai remarquer que tout les champs commençant par CB .... me retourne un message dans ce genre là :
La colonne "CB .." ne peut pas être modifiée, car elle est soit une colonne calculée, soit le résultat d'un opérateur UNION .... ???
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 8 mars 2011 à 11:07
SAGE L100 ?
J'ai un reliquat de doc qui concerne la v15.50.
D'après cette doc, les champs cbXXXX n'existent que dans les versions base SQL, ils sont inexistant dans les versions base propriétaire.
Ces champs sont soient des compteurs (type Identité) soit des champs techniques
Je dirais qu'à priori, ces champs ne doivent pas être inclus dans les requêtes Insert, ils sont automatiquement renseignés par le moteur de la base de données.
Tu fais tes requêtes directement sur la table SQL, ou tu passe par le driver ODBC spécifique de SAGE ?
Si tu as la possibilité, je te conseille de passer par le driver ODBC qui gère le modèle métier de la base de données.
[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
cs_lapink
Messages postés4Date d'inscriptionvendredi 18 février 2011StatutMembreDernière intervention 9 mars 2011 9 mars 2011 à 05:57
Bon je vais apporter quelque précision car mon problème à évolué dans le bon sens je l'espère mais n'est toujours pas résolu et sa commence à urger ....
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 9 mars 2011 à 11:41
Tu as des champs Date ou tu passe la valeur selon le format de date ODBC. Or le format que tu utilise n'est pas correct.
Il ne faut pas écrire '{d 2011-03-08}' mais {d '2011-03-08'}
De plus, tu as un champ date ou tu indique l'heure aussi. Dans ce cas le format à utiliser est le suivant : {ts '2011-03-08 13:40:50'}
[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i