Dans un java script, pendant le parcours d'un tableau, j'execute une requete qui me permet d'inserer dans SQL-Server mes données récupérées.
Voici mon code :
var vnumO = 700001;
var vcptT = getValue("NClient");
var vref = getValue("DemandeSuiteA");
var vdateref = getValue("DateDeDemande");
var d = new Date();
var vdelaiExpJ = d.getDay()+"/"+d.getMonth()+"/"+d.getFullYear();
var vnumD = getValue("DemandeN");
var vtitre = "Titre";
var tabB = getValue("DemandeDeBornes");
for( var it = tabB.iterator(); it.hasNext(); )
{
var vcodA = "";
var vRem = "";
var vPUB = "";
var vqte = "";
var lineValue = it.next();
var vcodA = getValue(lineValue,"CodeTarifPmiBornes");
var vrem = getValue(lineValue,"RemiseAccordeeBornes");
var vPUB = getValue(lineValue,"PrixTarifUBornes");
var vqte = getValue(lineValue,"QuantiteBornes");
myQuery1 = "INSERT INTO [Gest_Com].[dbo].[Export_Pmi] ([numOffre],[cptTiers],[ref],";
myQuery2 = "[dateRef],[titre],[codeArticle],[quantitéCdée],[délaiExpJ],[PUBrut],[remise],[numDemande])";
myQuery3 = "VALUES ('"+vnumO+"','"+vcptT+"','"+vref+"','"+vdateref+"','"+vtitre+"','"+vcodA+"',";
myQuery4 = "'"+vqte+"','"+vdelaiExpJ+"','"+vPUB+"','"+vrem+"','"+vnumD+"')";
myQuery = myQuery1+myQuery2+myQuery3+myQuery4;
alert(myQuery);
sqlQuery("Gest_Com",myQuery);
}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Miakinen
Bonjour,
Le 17/05/2010 14:18, clavelski a écrit :
[...]
alert(myQuery); sqlQuery("Gest_Com",myQuery); }
Or lors de l'execution, j'ai cette erreur :
The executeQuery method must return a result set.
Je ne connais pas de fonction sqlQuery() dans JavaScript. Cela fait partie d'un framework ?
Par ailleurs, ça semble être une erreur retournée par la base de données plutôt que par JavaScript : http://www.google.fr/search?q="The+executeQuery+method+must+return+a+result+set"
Si tu ne trouves pas ton bonheur dans les résultats trouvés par Google, tu peux toujours aller poser la question dans le groupe de discussions fr.comp.applications.sgbd.
Cordialement, -- Olivier Miakinen
Bonjour,
Le 17/05/2010 14:18, clavelski a écrit :
[...]
alert(myQuery);
sqlQuery("Gest_Com",myQuery);
}
Or lors de l'execution, j'ai cette erreur :
The executeQuery method must return a result set.
Je ne connais pas de fonction sqlQuery() dans JavaScript. Cela fait
partie d'un framework ?
Par ailleurs, ça semble être une erreur retournée par la base de données
plutôt que par JavaScript :
http://www.google.fr/search?q="The+executeQuery+method+must+return+a+result+set"
Si tu ne trouves pas ton bonheur dans les résultats trouvés par Google,
tu peux toujours aller poser la question dans le groupe de discussions
fr.comp.applications.sgbd.
Je ne connais pas de fonction sqlQuery() dans JavaScript. Cela fait partie d'un framework ?
Par ailleurs, ça semble être une erreur retournée par la base de données plutôt que par JavaScript : http://www.google.fr/search?q="The+executeQuery+method+must+return+a+result+set"
Si tu ne trouves pas ton bonheur dans les résultats trouvés par Google, tu peux toujours aller poser la question dans le groupe de discussions fr.comp.applications.sgbd.
Dans un java script, pendant le parcours d'un tableau, j'execute une requete qui me permet d'inserer dans SQL-Server mes données récupérées. Voici mon code :
var vnumO = 700001; var vcptT = getValue("NClient"); var vref = getValue("DemandeSuiteA"); var vdateref = getValue("DateDeDemande"); var d = new Date(); var vdelaiExpJ = d.getDay()+"/"+d.getMonth()+"/"+d.getFullYear();
var vdelaiExpJ = d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear();
var vnumD = getValue("DemandeN"); var vtitre = "Titre"; var tabB = getValue("DemandeDeBornes");
for( var it = tabB.iterator(); it.hasNext(); )
On supposera que cette fonction iterator() a été déclarée qque part et est du genre de celle-ci : <http://www.javascriptfr.com/codesource.aspx?IDQ361> Bien qu'ici ce soit "Iterator()" haque un grand I
{ var vcodA = ""; var vRem = ""; var vPUB = ""; var vqte = ""; var lineValue = it.next(); var vcodA = getValue(lineValue,"CodeTarifPmiBornes"); var vrem = getValue(lineValue,"RemiseAccordeeBornes"); var vPUB = getValue(lineValue,"PrixTarifUBornes"); var vqte = getValue(lineValue,"QuantiteBornes"); myQuery1 = "INSERT INTO [Gest_Com].[dbo].[Export_Pmi] ([numOffre],[cptTiers],[ref],"; myQuery2 > "[dateRef],[titre],[codeArticle],[quantitéCdée],[délaiExpJ],[PUBrut],[remise],[numDemande])";
ce ne serait pas : myQuery2 = "["+dateRef+"],["+ blabla tout à l'avenant des fois ?
à mon idée, il n'y a pas besoin des ' ici : myQuery3 = "VALUES ('"+vnumO+"','"+vcptT+"','" ... et pareil pour myQuery4 mais je peux me tromper ... caisse ce sqlQuery() ?
Savoir aussi s'il ne faut pas ménager des espaces myQuery = myQuery1+myQuery2+' '+myQuery3+myQuery4;
Et puis ... il y a des trucs avec accents ... sont-ils bien digérés ?
-- sm
Le 5/17/10 2:18 PM, clavelski a écrit :
Bonjour,
Dans un java script, pendant le parcours d'un tableau, j'execute une requete
qui me permet d'inserer dans SQL-Server mes données récupérées.
Voici mon code :
var vnumO = 700001;
var vcptT = getValue("NClient");
var vref = getValue("DemandeSuiteA");
var vdateref = getValue("DateDeDemande");
var d = new Date();
var vdelaiExpJ = d.getDay()+"/"+d.getMonth()+"/"+d.getFullYear();
var vdelaiExpJ = d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear();
var vnumD = getValue("DemandeN");
var vtitre = "Titre";
var tabB = getValue("DemandeDeBornes");
for( var it = tabB.iterator(); it.hasNext(); )
On supposera que cette fonction iterator() a été déclarée qque part
et est du genre de celle-ci :
<http://www.javascriptfr.com/codesource.aspx?IDQ361>
Bien qu'ici ce soit "Iterator()" haque un grand I
{
var vcodA = "";
var vRem = "";
var vPUB = "";
var vqte = "";
var lineValue = it.next();
var vcodA = getValue(lineValue,"CodeTarifPmiBornes");
var vrem = getValue(lineValue,"RemiseAccordeeBornes");
var vPUB = getValue(lineValue,"PrixTarifUBornes");
var vqte = getValue(lineValue,"QuantiteBornes");
myQuery1 = "INSERT INTO [Gest_Com].[dbo].[Export_Pmi]
([numOffre],[cptTiers],[ref],";
myQuery2 > "[dateRef],[titre],[codeArticle],[quantitéCdée],[délaiExpJ],[PUBrut],[remise],[numDemande])";
ce ne serait pas :
myQuery2 = "["+dateRef+"],["+ blabla tout à l'avenant
des fois ?
à mon idée, il n'y a pas besoin des ' ici :
myQuery3 = "VALUES ('"+vnumO+"','"+vcptT+"','" ...
et pareil pour myQuery4
mais je peux me tromper ... caisse ce sqlQuery() ?
Savoir aussi s'il ne faut pas ménager des espaces
myQuery = myQuery1+myQuery2+' '+myQuery3+myQuery4;
Et puis ... il y a des trucs avec accents ... sont-ils bien digérés ?
Dans un java script, pendant le parcours d'un tableau, j'execute une requete qui me permet d'inserer dans SQL-Server mes données récupérées. Voici mon code :
var vnumO = 700001; var vcptT = getValue("NClient"); var vref = getValue("DemandeSuiteA"); var vdateref = getValue("DateDeDemande"); var d = new Date(); var vdelaiExpJ = d.getDay()+"/"+d.getMonth()+"/"+d.getFullYear();
var vdelaiExpJ = d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear();
var vnumD = getValue("DemandeN"); var vtitre = "Titre"; var tabB = getValue("DemandeDeBornes");
for( var it = tabB.iterator(); it.hasNext(); )
On supposera que cette fonction iterator() a été déclarée qque part et est du genre de celle-ci : <http://www.javascriptfr.com/codesource.aspx?IDQ361> Bien qu'ici ce soit "Iterator()" haque un grand I
{ var vcodA = ""; var vRem = ""; var vPUB = ""; var vqte = ""; var lineValue = it.next(); var vcodA = getValue(lineValue,"CodeTarifPmiBornes"); var vrem = getValue(lineValue,"RemiseAccordeeBornes"); var vPUB = getValue(lineValue,"PrixTarifUBornes"); var vqte = getValue(lineValue,"QuantiteBornes"); myQuery1 = "INSERT INTO [Gest_Com].[dbo].[Export_Pmi] ([numOffre],[cptTiers],[ref],"; myQuery2 > "[dateRef],[titre],[codeArticle],[quantitéCdée],[délaiExpJ],[PUBrut],[remise],[numDemande])";
ce ne serait pas : myQuery2 = "["+dateRef+"],["+ blabla tout à l'avenant des fois ?
à mon idée, il n'y a pas besoin des ' ici : myQuery3 = "VALUES ('"+vnumO+"','"+vcptT+"','" ... et pareil pour myQuery4 mais je peux me tromper ... caisse ce sqlQuery() ?
Savoir aussi s'il ne faut pas ménager des espaces myQuery = myQuery1+myQuery2+' '+myQuery3+myQuery4;
Et puis ... il y a des trucs avec accents ... sont-ils bien digérés ?