Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 Microsoft OLE DB Provider for SQL Server (0x80040E
 Foro Bloqueado  Tema Bloqueado


Autor Temas
alejandra19
Starting Member

Venezuela
10 Posts
Mensajes - 26 Aug 2008 :  18:15:10  Ver Perfil  Enviar Email
Hola.
Tengo el siguiente query:
var queryr="insert into tab_sal (id_a,id_rt,ca_vcs,mt) values ("+id_a+",'f',"+cvs+","+money+")";

Me arroja este error:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
There are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.
/peqpru/sal.asp

Alguien me podría decir cuál es el error?

Ale19

DonGato
Moderator

España
263 Posts
Posted - 26 Aug 2008 :  22:52:32  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
a priori el insert está bien, revisa que las variables id_a, cvs y money no sean nulas.


Inicio Pagina

alejandra19
Starting Member

Venezuela
10 Posts
Posted - 27 Aug 2008 :  21:08:28  Ver perfil  Enviar e-mail
quote:

a priori el insert está bien, revisa que las variables id_a, cvs y money no sean nulas.

revise estas variables y todas contienen algun valor:
insert into tab_sal (id_a,id_rt,ca_vcs,mt) values (239,'F',12,100000,00)
No se si el error se debe a "100000,00"...

Ale19Inicio Pagina

DonGato
Moderator

España
263 Posts
Posted - 28 Aug 2008 :  02:37:54  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
ponlo con un "." en lugar de "," a ver si...

Inicio Pagina

alejandra19
Starting Member

Venezuela
10 Posts
Posted - 03 Sep 2008 :  15:49:42  Ver perfil  Enviar e-mail
quote:

ponlo con un "." en lugar de "," a ver si...

en el programa tengo una funcion que cammbia la "," por "." pero no se que puede estar fallando. Parte del código es:

function DoNumber(str, nDigitsAfterDecimal, nLeadingDigit, nUseParensForNeg, nGroupDigits)
DoNumber = FormatNumber(str, nDigitsAfterDecimal, nLeadingDigit, nUseParensForNeg, nGroupDigits)
End Function

function cambiar(str)
str = CStr(str)
aux = Replace(str, ",", "x")
aux = Replace(aux, ".", "")
newstr = Replace(aux, "x", ".")
cambiar = newstr
End Function
mt1 = "" + String(cambiar(mt1));
mt1 = DoNumber(mt1, 2, 0, 0, 0);

Ale19Inicio Pagina

DonGato
Moderator

España
263 Posts
Posted - 03 Sep 2008 :  16:02:48  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
para simplificar yo tengo esta funcion
if numero<>"" then
numero =replace(numero, ",",".")
end if


Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar