Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

suportetecnicojunior

[Resolvido] SQL

Recommended Posts

Olá pessoal,

Estou eu novamente querendo fazer algo que não tenho nem idéia de como começar, rs.

Vamos a pergunta...

 

Como inserir mais de uma variável de um mesmo campo com o mesmo nome?

Estrutura do banco:

 

cod = Numeração Automática

cod_os = Texto

cod_item = Texto

quantidade = Texto

tipo = Texto

 

Tentei assim:

SQL="INSERT INTO tb_os_vendas (cod_os,cod_item,quantidade,tipo)"
SQL=SQL&" VALUES ('"&os&"','"&cod_item&"','"&quantidade&"','"&servico&"')"

O campo "cod_os" é único, eu queria fazer cada cod_item e quantidade gravar em linhas (pode ser que haja 1 linha ou várias) com o mesmo "cod_os".

 

Nossa, me enrolei todo para descrever o que quero...rs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi direito. explica melhor por favor.

 

Eu sabia que tinha me enrolado, rs... Vamos lá...

 

Então augustoclaro,

 

Eu quero inserir vários itens ao mesmo tempo as variáveis são cod_item e quantidade, eu quero incluir isso conservando o cod_os.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vce tem que fazer mais de uma inserção, um sql para cada inserção.

exemplo:

a = 1
b = 1
c = 1
sql = "insert into tabela (a,b,c) values ('"&a&"','"&b&"','"&c&"')"
conn.execute (sql)
b = 2
c = 2
sql = "insert into tabela (a,b,c) values ('"&a&"','"&b&"','"&c&"')"
conn.execute (sql)
b = 3
c = 3
sql = "insert into tabela (a,b,c) values ('"&a&"','"&b&"','"&c&"')"
conn.execute (sql)

é algo assim? repare que o A não muda, somente o b e o c.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vce tem que fazer mais de uma inserção, um sql para cada inserção.

exemplo:

a = 1
b = 1
c = 1
sql = "insert into tabela (a,b,c) values ('"&a&"','"&b&"','"&c&"')"
conn.execute (sql)
b = 2
c = 2
sql = "insert into tabela (a,b,c) values ('"&a&"','"&b&"','"&c&"')"
conn.execute (sql)
b = 3
c = 3
sql = "insert into tabela (a,b,c) values ('"&a&"','"&b&"','"&c&"')"
conn.execute (sql)

é algo assim? repare que o A não muda, somente o b e o c.

 

Era isso mesmo, mas como fazer... Depois de uma visita ao "Oráculo" consegui da seguinte maneira:

 

os=request.form("codigoOS")
servico=request.form("CheckboxServico")
cod_item=request.form("cod_serv")
quantidade=request.form("qnt")

cod_itemArray = Split(cod_item, ", ", -1, 1)
QntArray = Split(quantidade, ", ", -1, 1)

For Cont = 0 To Ubound(cod_itemArray)

SQL="INSERT INTO tb_os_vendas (cod_os,cod_item,quantidade,tipo)"
SQL=SQL&" VALUES ('"&os&"','"&cod_itemArray(Cont)&"','"&QntArray(Cont)&"','"&servico&"')"

SET RS=CONEXAO.EXECUTE(SQL)

'Response.Write(SQL)
'Response.Write("<br />")
Next

Valeu pela ajuda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.