Guest temugin Postado Março 9, 2006 Denunciar Share Postado Março 9, 2006 Tenho o seguinte sqlsqlDoc = " INSERT INTO doutores (nome, crm, cnpjcpf, espec, espec2, espec3, clinica, telefone, fax, razao, endereco, numero, complem, cep, bairro, regiao, email, site, linkmap, linkfoto, linkinfo, codplano) VALUES "sqlDoc = sqlDoc & "('" & varNom & "','" & varCrm & "','" & varCnpj & "','" sqlDoc = sqlDoc & varEsp & "','" & varEsp2 & "','" & varEsp3 & "','" & varClin & "','"sqlDoc = sqlDoc & varTel & "','" & varFax & "','" & varRz & "','" & varEnd & "','"sqlDoc = sqlDoc & varNum & "','" & varCmpl & "','" & varCp & "','" & varBro & "','" & varReg & "','"sqlDoc = sqlDoc & varMail & "','" & varSte & "','" & varMap & "','" & varFoto & "','" & varInf & "','"sqlDoc = sqlDoc & varCod & "') UNION "sqlDoc = sqlDoc & " INSERT INTO convenio VALUES (agf, amesp, amil, avimed, bluelife, bradesco, dixamico, goldencross, greenline, infraero, intermedica, italica, lumina, maritima, medial, medicol, nipomed,"sqlDoc = sqlDoc & " nova, omega, omint, particular, porto, prevent, samcil, santahelena, santamalia, saocamilo, saudeabc, seisa, serma, sulamerica, transmontano, unimed) VALUES "sqlDoc = sqlDoc & "(" & varAgf & "," & varAmsp & "," & varAmil & "," & varAvmd & "," & varBlue & "," & varBrad & "," & varDix & "," & varGold & "," & varGrn & "," sqlDoc = sqlDoc & varInfr & "," & varIntr & "," & varIta & "','" & varLum & "," & "," & varMar & "," & varMed & "," & varCol & "," & varNip & "," & varNov & "," sqlDoc = sqlDoc & varOmg & "," & varOmt & "," & varPrt & "','" & varPto & "," & "," & varPrv & "," & varSam & "," & varHel & "," & varSta & "," & varCam & "," sqlDoc = sqlDoc & varAbc & "," & varSes & "," & varSer & "','" & varSul & "," & "," & varTra & "," & varUni & "," & varOtr & " " e ele dá erro na linha de insert porque fala de um " ; " que deveria estar no fim da string de executar, mas quando coloco ele da erro dizendo q num deveria estar lá o q q isso quer dizer??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 donga Postado Março 9, 2006 Denunciar Share Postado Março 9, 2006 Não ta faltando você fechar o parenteses depois dos valores do 'value'? falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 donga Postado Março 9, 2006 Denunciar Share Postado Março 9, 2006 juntando a sua string toda fica assim:INSERT INTO doutores (nome, crm, cnpjcpf, espec, espec2, espec3, clinica, telefone, fax, razao, endereco, numero, complem, cep, bairro, regiao, email, site, linkmap, linkfoto, linkinfo, codplano) VALUES ('','','','','','','','','','','','','','','','','','','','','','') UNION INSERT INTO convenio VALUES (agf, amesp, amil, avimed, bluelife, bradesco, dixamico, goldencross, greenline, infraero, intermedica, italica, lumina, maritima, medial, medicol, nipomed, nova, omega, omint, particular, porto, prevent, samcil, santahelena, santamalia, saocamilo, saudeabc, seisa, serma, sulamerica, transmontano, unimed) VALUES (,,,,,,,,,,,',',,,,,,,,,',',,,,,,,,,',',,,, falou dinovo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 9, 2006 Denunciar Share Postado Março 9, 2006 mesmo com a ) num adiantou ele continua pedindo o maldito ponto e vírgula Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jony Walker Postado Março 9, 2006 Denunciar Share Postado Março 9, 2006 Corrijam-me se eu estiver errado, mas acho q o Access só permite uma única query, talvez seja isso... No VB eu sei q você pode fazer mais de uma sem problema Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 donga Postado Março 9, 2006 Denunciar Share Postado Março 9, 2006 percebi também que tem mais coisas erradas na sua instrução... você tem que verificar quais são os tipos de dados que você esta colocando depois do union, se você perceber estão faltando aspas nos valores..aqui:"(,,,,,,,,,,,',',,,,,,,,,',',,,,,,,,,',',,,,"estas aspas também estão erradas, tem que ver o campo correspondente e ver se ele é numerico ou char... provavelmente o erro esta ai....supondo que todos os campos sejam numerico o certo seria assim apos o union:.....UNION INSERT INTO convenio VALUES (agf, amesp, amil, avimed, bluelife, bradesco, dixamico, goldencross, greenline, infraero, intermedica, italica, lumina, maritima, medial, medicol, nipomed, nova, omega, omint, particular, porto, prevent, samcil, santahelena, santamalia, saocamilo, saudeabc, seisa, serma, sulamerica, transmontano, unimed) VALUES (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)beleza? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest temugin Postado Março 9, 2006 Denunciar Share Postado Março 9, 2006 Ok deixa eu explicar: Se num dá pra fazer os dois querys eu coloco tudo então dentor da mesma tabela, mas eu tb preciso dizer q a partir do AGF é tudo checkbox então eu estava fazendo assim: <input type="checkbox" name="agf" value="1"> if varAgf = "1" then varAgf = true else varAgf = false E aí eu juntei a var no comando.... o q pode estar errado ??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jony Walker Postado Março 9, 2006 Denunciar Share Postado Março 9, 2006 Remove essas aspas simples q estão no fim da string q resolve.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest temugin
Tenho o seguinte sql
e ele dá erro na linha de insert porque fala de um " ; " que deveria estar no fim da string de executar, mas quando coloco ele da erro dizendo q num deveria estar lá
o q q isso quer dizer???
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.