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 <sjmac...@lexicon.net>

> 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
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to