Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: Sql Error



Permlink Replies: 3 - Last Post: Nov 7, 2017 1:47 AM Last Post By: simo musiu
simo musiu

Posts: 11
Registered: 2/10/03
Sql Error
Click to report abuse...   Click to reply to this thread Reply
  Posted: Nov 6, 2017 10:10 AM
Hello im use absolute database .
in bde is ok.
I get this error Duplicate name D in TfieldDefs why ???

Thanks

SELECT DISTINCT D.Deposito, D."Articolo interno",
	D1.Descrizione, D1."Articolo etichetta", 
	D1.Fornitore, D1."Articolo fornitore", 
	D1."Tipo articolo", D1."Categoria merceologica", 
	D1.Marca,
	SUM(D."Qta iniziale") AS D,"Qta iniziale",
	SUM(D."Qta carico") AS D,"Qta carico",
	SUM(D."Qta scarico") AS D,"Qta Scarico"
FROM Giacenza D, articoli D1, parstat D2
WHERE
(D1.Articolo = D."Articolo interno")
 AND ((D2.Fornitore = D1.Fornitore) or (D2."Tutti i fornitori" = True))
 AND ((D2.Deposito = D.Deposito) or (D2."Tutti i depositi" = True))
 AND ((D2.Marca = D1.Marca) or (D2."Tutte le marche" = True))
 AND ((D2.Categoria = D1."Tipo articolo") or (D2."Tutte le categorie"= True))
 AND ((D2.Merceologia = D1."Categoria merceologica") or (D2."Tutte le merceologie" = True))
GROUP BY D.Deposito, D."Articolo interno", D1.Descrizione, D1."Articolo etichetta", D1.Fornitore, D1."Articolo fornitore", D1."Tipo articolo", D1."Categoria merceologica", D1.Marca
ORDER BY D.Deposito, D."Articolo interno", D1.Descrizione, D1."Articolo etichetta", D1.Fornitore, D1."Articolo fornitore", D1."Tipo articolo", D1."Categoria merceologica", D1.Marca 
Lajos Juhasz

Posts: 801
Registered: 3/14/14
Re: Sql Error
Click to report abuse...   Click to reply to this thread Reply
  Posted: Nov 6, 2017 10:31 AM   in response to: simo musiu in response to: simo musiu
simo musiu wrote:

Maybye because you do have a Duplicate name D:

[snip

SUM(D."Qta carico") AS D,"Qta carico",
SUM(D."Qta scarico") AS D,"Qta Scarico"
[snip]
Jeff Overcash (...

Posts: 1,529
Registered: 9/23/99
Re: Sql Error
Click to report abuse...   Click to reply to this thread Reply
  Posted: Nov 6, 2017 11:35 AM   in response to: simo musiu in response to: simo musiu
simo musiu wrote:
Hello im use absolute database .
in bde is ok.
I get this error Duplicate name D in TfieldDefs why ???

Thanks

SELECT DISTINCT D.Deposito, D."Articolo interno",
	D1.Descrizione, D1."Articolo etichetta", 
	D1.Fornitore, D1."Articolo fornitore", 
	D1."Tipo articolo", D1."Categoria merceologica", 
	D1.Marca,
	SUM(D."Qta iniziale") AS D,"Qta iniziale",
	SUM(D."Qta carico") AS D,"Qta carico",
	SUM(D."Qta scarico") AS D,"Qta Scarico"
FROM Giacenza D, articoli D1, parstat D2
WHERE
(D1.Articolo = D."Articolo interno")
 AND ((D2.Fornitore = D1.Fornitore) or (D2."Tutti i fornitori" = True))
 AND ((D2.Deposito = D.Deposito) or (D2."Tutti i depositi" = True))
 AND ((D2.Marca = D1.Marca) or (D2."Tutte le marche" = True))
 AND ((D2.Categoria = D1."Tipo articolo") or (D2."Tutte le categorie"= True))
 AND ((D2.Merceologia = D1."Categoria merceologica") or (D2."Tutte le merceologie" = True))
GROUP BY D.Deposito, D."Articolo interno", D1.Descrizione, D1."Articolo etichetta", D1.Fornitore, D1."Articolo fornitore", D1."Tipo articolo", D1."Categoria merceologica", D1.Marca
ORDER BY D.Deposito, D."Articolo interno", D1.Descrizione, D1."Articolo etichetta", D1.Fornitore, D1."Articolo fornitore", D1."Tipo articolo", D1."Categoria merceologica", D1.Marca 

you are aliasing all three of these to the same name - D

SUM(D."Qta iniziale") AS D
SUM(D."Qta carico") AS D
SUM(D."Qta scarico") AS D

--
Jeff Overcash (TeamB)
(Please do not email me directly unless asked. Thank You)
Learning is finding out what you already know. Doing is demonstrating that you
know it. Teaching is reminding others that they know it as well as you. We are
all leaners, doers, teachers. (R Bach)

simo musiu

Posts: 11
Registered: 2/10/03
Re: Sql Error
Click to report abuse...   Click to reply to this thread Reply
  Posted: Nov 7, 2017 1:47 AM   in response to: Jeff Overcash (... in response to: Jeff Overcash (...
Ok perfect
Thank all

Jeff Overcash (TeamB) wrote:
simo musiu wrote:
Hello im use absolute database .
in bde is ok.
I get this error Duplicate name D in TfieldDefs why ???

Thanks

SELECT DISTINCT D.Deposito, D."Articolo interno",
	D1.Descrizione, D1."Articolo etichetta", 
	D1.Fornitore, D1."Articolo fornitore", 
	D1."Tipo articolo", D1."Categoria merceologica", 
	D1.Marca,
	SUM(D."Qta iniziale") AS D,"Qta iniziale",
	SUM(D."Qta carico") AS D,"Qta carico",
	SUM(D."Qta scarico") AS D,"Qta Scarico"
FROM Giacenza D, articoli D1, parstat D2
WHERE
(D1.Articolo = D."Articolo interno")
 AND ((D2.Fornitore = D1.Fornitore) or (D2."Tutti i fornitori" = True))
 AND ((D2.Deposito = D.Deposito) or (D2."Tutti i depositi" = True))
 AND ((D2.Marca = D1.Marca) or (D2."Tutte le marche" = True))
 AND ((D2.Categoria = D1."Tipo articolo") or (D2."Tutte le categorie"= True))
 AND ((D2.Merceologia = D1."Categoria merceologica") or (D2."Tutte le merceologie" = True))
GROUP BY D.Deposito, D."Articolo interno", D1.Descrizione, D1."Articolo etichetta", D1.Fornitore, D1."Articolo fornitore", D1."Tipo articolo", D1."Categoria merceologica", D1.Marca
ORDER BY D.Deposito, D."Articolo interno", D1.Descrizione, D1."Articolo etichetta", D1.Fornitore, D1."Articolo fornitore", D1."Tipo articolo", D1."Categoria merceologica", D1.Marca 

you are aliasing all three of these to the same name - D

SUM(D."Qta iniziale") AS D
SUM(D."Qta carico") AS D
SUM(D."Qta scarico") AS D

--
Jeff Overcash (TeamB)
(Please do not email me directly unless asked. Thank You)
Learning is finding out what you already know. Doing is demonstrating that you
know it. Teaching is reminding others that they know it as well as you. We are
all leaners, doers, teachers. (R Bach)

Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02