Hello John,
I have 2 tables ("pcprod" and "pcdesc"). I´d like to *add *in my application
"MARCA" and "DESCR".
This code is VB2005 .NET. How do I write SQL???
Thanks a lot
Ernany
'***************************************************************
Dim dr As Data.SQLite.SQLiteDataReader
Dim BdMain As New ClsBD
Dim ContLinhas As Integer = 0
Dim indice As Integer = 1
Dim indiceLinha As Integer = 119
BdMain.AbreBD()
dr = BdMain.SQLRetornaDR("SELECT SUM(qtde) AS cont, codigo FROM pcdesc
GROUP BY codigo")
While dr.Read
ContLinhas = ContLinhas + 1
SerialPortLeitura.WriteLine("T 2 0 7 " & indiceLinha & " " &
indice & "- ") 'Indice
SerialPortLeitura.WriteLine("T 2 0 96 " & indiceLinha & " " &
dr("codigo")) 'Codigo
SerialPortLeitura.WriteLine("T 2 0 403 " & indiceLinha & " " &
dr("cont")) 'Quantidade
*add **"MARCA" and "DESCR"* *??????*
dr.Close()
'***************************************************************'***************************************************************
'***************************************************************'***************************************************************
'***************************************************************'***************************************************************
2009/5/2 John Machin <[email protected]>
> On 2/05/2009 4:21 PM, Ernany wrote:
> > Hello,
> >
> > CREATE TABLE [pcprod] (
> > [codigo] NVARCHAR(20) NOT NULL ON CONFLICT ABORT PRIMARY KEY,
> > [descr] NVARCHAR(40),
> > [marca] NVARCHAR(20),
> > [codigoint] NVARCHAR(20),
> > [preco] NUMERIC(5, 7),
> > [preco2] NUMERIC(5, 7));
> >
> >
> >
> > CREATE TABLE [pcdesc] (
> > [codigo] NVARCHAR(20),
> > [qtde] NUMERIC(5, 6),
> > [loja] INTEGER,
> > [secao] INTEGER,
> > [coletor] INTEGER,
> > [hora] NVARCHAR(8),
> > [dia] NVARCHAR(8),
> > [chave] GUID PRIMARY KEY);
> >
> >
> > This "Select " is ok.
> > SELECT SUM(qtde) AS cont, codigo FROM pcdesc GROUP BY codigo"
> >
> >
> > But I need the fields "*marca*" and "*descr*".
> >
> > select SUM(qtde) AS cont, descr , codigo FROM pcdesc GROUP BY codigo,
> > descr ????? Wrong.....
>
> There is no column named "descr" in the "pcdesc" table. What error code
> or message did you get from your (unspecified) interface? What did you
> not understand about the error code or message?
>
> The command-line executable "sqlite3" tells you rather explicitly:
>
> sqlite> CREATE TABLE [pcdesc] (
> ...> [codigo] NVARCHAR(20),
> ...> [qtde] NUMERIC(5, 6),
> ...> [loja] INTEGER,
> ...> [secao] INTEGER,
> ...> [coletor] INTEGER,
> ...> [hora] NVARCHAR(8),
> ...> [dia] NVARCHAR(8),
> ...> [chave] GUID PRIMARY KEY);
> sqlite> SELECT SUM(qtde) AS cont, codigo FROM pcdesc GROUP BY codigo;
> sqlite> select SUM(qtde) AS cont, descr , codigo FROM pcdesc GROUP BY
> codigo,
> ...> descr;
> SQL error: no such column: descr
> sqlite>
>
> By the way, those brackets around the column names are quite unnecessary
> (your first SQL statement works OK withouit them, doesn't it?) and are
> NOT standard SQL.
>
> HTH,
> John
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users