ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: Problème insertion dans une BD PostgreSQLl   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

jeu. 03 mars 2016, 21h25
eddymaue
atoutfox.public.association

Re: Problème insertion dans une BD PostgreSQLl

Bonsoir,

c'est cette form de d'insertion que tu veux

SQLEXEC(m.lnConn, "INSERT INTO JOBS (job_desc, min_lvl, max_lvl);
VALUES ('Developer',75,150)"
)


voilà fait ce que j'écris parce ce que je fais , je ne l'ai pas
toujours fait.... Présentement ton code tu le comprends bien... dans un
an , 2 ans voir plus, la lisibilité d'un code devient important....

* regarde comme ce code est propre et facile à lire, à modifier à
débuger

TEXT to cInsCmd textmerge noshow

  Insert into commande (ods, energie, num, date_ods, mont_ht, tva,
mont_ttc,  entreprise, objet, ca, ap, imputation, sce, delais)
  value ('<<vcbcmd>>',
  '<<thisform.cbenergie.value>>',
  <<thisform.strnum.value>>,
  <<thisform.dateods.value>>,
  <<thisform.strmtht.value>>,
  <<thisform.strmttva.value>>,
  <<thisform.strmtttc.value>>,
  '<<thisform.cbentreprise.value>>',
  '<<thisform.txtobjet.value>>',
  '<<thisform.cbca.value>>',
  '<<thisform.txtap.value>>',
  '<<thisform.txtimputation.value>>',
  '<<thisform.txtsce.value>>',
  <<thisform.strdelais.value>>)

ENDTEXT

set step on

cInsCmd = Chrtran(cInsCmd,Chr(13)+Chr(10)," ")

SQLExec(iHandle, cInsCmd )


bonne soirée

a+ eddy


une réponse pour noureddine-Mila

Allo,
> Salut,

> Je patine depuis plusieurs jours pour l'insertion d'un enregistrement depuis
> un formulaire dans une table "commande" sous PostgreSQL dont, ci-après sa
> structure.

table commande contient des champs suivants
ods character(1) NOT NULL,
energie character(1) NOT NULL,
num numeric(4,0) NOT NULL,
date_ods date NOT NULL,
mont_ht integer,
tva integer,
mont_ttc integer,
entreprise character varying(50),
objet character varying(50),
ca character(3),
ap character(6),
imputation character(10),
sce character(5),
delais numeric(4,0)


> Et ci-après la requête d'insertion

SQLEXEC(iHandle, "insert into commande(ods, energie, num, date_ods, mont_ht,
tva, mont_ttc, entreprise, objet, ca, ap, imputation, sce, delais) values
"
;  + " ('"+vcbcmd+"', '"+thisform.cbenergie.value+"', " ; + "
'"
+thisform.strnum.value+"', ";  + " '"+thisform.dateods.value+"', ";
" '"+thisform.strmtht.value+"', ";
" '"+thisform.strmttva.value+"', ";
" '"+thisform.strmtttc.value+"', ";
" '"+thisform.cbentreprise.value+"', ";
" '"+thisform.txtobjet.value+"', ";
" '"+thisform.cbca.value+"', " ;
" '"+thisform.txtap.value+"', " ;
" '"+thisform.txtimputation.value+"', ";
" '"+thisform.txtsce.value+"', ";
" '"+thisform.strdelais.value+"') ")
ENDIF


> Mais, lors de la validation il s'affiche le message d'erreur : Opérateur et
> opérande incompatibles. J'ai beau cherché l'erreur dans la requête en vain.
> Aidez mois SVP. Salutations cordiales.

--
a+ Eddy
L'incompréhensible se réalise toujour avant le compréhensible parce que
tout simplement on ne l'a pas encore assimilé

Journal

FoxInCloud (Th. Nivelet) pense que ce message est la bonne réponse ou qu'il est utile
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000017417
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :


www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3