hilpers


  hilpers > microsoft.* > microsoft.asp

 #1  
24-11-2003, 14:07
RainerC
Un afectuoso saludo.

Esta es la salida obtenida mediante response.write de una sentencia sql para
insertar datos en bd access:

INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat, Com, R_Verb, Rel,
E_Fis, PER, FI, GPP, Comp, Tri) VALUES ('00-csr08639', 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 4)

lo probé directamente en access y el registro se inserta, cero problemas,
pues como se puede observar, el número de campos y su tipo coinciden
perfectamente (el primero es texto y el resto numérico).

Sin embargo cuando intento insertar el registro desde la pág asp usando:

oConn.execute SQL ó oConn.execute (SQL)

sale ERROR DE SINTAXIS EN LA INSTRUCCION INSERT INTO

a alguno le pasó algo parecido?, les agradeceré darme alguna pista. Gracias
 #2  
24-11-2003, 14:23
Diego Uribe
La sentencia esta bien, no deberia salir error de sintaxis.

si lo haces asi:

sql = "insert into xxxxxxx etc....."
'----- !!!
conn.execute sql,reg_af

Sugiero que imprimas el sql antes de ejecutarlo y lo revises.
Tambien que revises la version del ADO que tienes instalado.
Y por ultimo sugiero revises los tipos de datos en la tabla, si son
registros decimales puede que esten molestando por eso, en ese caso puede
que lo soluciones asi:

INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat, Com, R_Verb, Rel,
E_Fis, PER, FI, GPP, Comp, Tri)
VALUES ('00-csr08639', CDbl(11), CDbl(11), CDbl(11), CDbl(11), CDbl(11),
CDbl(11), CDbl(11), CDbl(11), CDbl(11), CDbl(11), CDbl(11), CDbl(11),
CDbl(11))

** Sólo por asegurarme revisa la función cdbl en la ayuda del Access y
prueba el SQL con CDBL en Access antes de ejecutarlo en ASP.

Espero esto te de una luz para solucionar el problema

Saludos

Diego





"RainerC" <pantarheicorp> escribió en el mensaje
news:3744
[..]
 #3  
24-11-2003, 15:19
RainerC
Hola, en access funciona perfecto, estoy usando winxp y también w2000 server
y el error es el mismo, los datos numéricos son enteros, también configuré
los campos de la bd con cero decimales..

Este error se presenta en la línea 65 y esto es lo que hay allí:

oConn.execute SQL

está incompleta esta línea???
 #4  
24-11-2003, 15:46
Emerson
creo que deberás enviar el código exacto de la query y de la conexión.
importante es el string de la tabla.

ya que todo esta bien, teóricamente, veamos la 'praxis'

Emerson

"RainerC" <pantarheicorp> wrote in message
news:1888
[..]
 #5  
24-11-2003, 16:12
RainerC
<%
Dim oConn, SQL
Dim codigo
Dim DS
Dim DA
Dim MA
Dim RM
Dim CO
Dim RV
Dim RE
Dim EF
Dim PE
Dim FI
Dim GP
Dim COM
Dim TR

codigo=Request.Form("codigo")
DS=Request.Form("DS")
DA=Request.Form("DA")
MA=Request.Form("MA")
RM=Request.Form("RM")
CO=Request.Form("CO")
RV=Request.Form("RV")
RE=Request.Form("RE")
EF=Request.Form("EF")
PE=Request.Form("PE")
FI=Request.Form("FI")
GP=Request.Form("GP")
COM=Request.Form("COM")
TR=Request.Form("TR")

set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &
Server.MapPath("bdinfoalum.mdb")
sql="insert into notas (codigo, D_Soc, D_Amb, Mat, R_Mat, Com, R_Verb, Rel,
E_Fis, PER, FI, GPP, Comp, Tri) VALUES ('" & codigo & "', " & DS & ", " & DA
& ", " & MA & ", " & RM & ", " & CO & ", " & RV & ", " & RE & ", " & EF & ",
" & PE & ", " & FI & ", " & GP & ", " & COM & ", " & TR & ")"
oConn.execute SQL
Response.write SQL
Response.end
oConn.Close
set oConn = nothing

%>
 #6  
24-11-2003, 17:27
Emerson
prueba en la conexión - espero que sirva - sino cuéntanos:

set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "name_Database", "UsernameDB", "PasswordDB"

genéricamente para SQL Sever: <%
Dim oConn 'Creamos el objeto de conexión
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "driver={SQL Server};server=TU_SERVIDOR;
database=NOMBRE_BASE; uid=NOMBRE_USUARIO;pwd=PASSWD"
%>



"Emerson" <emerson> wrote in message
news:1788
[..]
 #7  
24-11-2003, 18:03
Manuel Etcheto
Hola
Allí el problema lo debes tener en el campo "Comp"
En Access no tienes problema, pero en jet.oledb COMP es
palabra clave (para indicar compresión unicode al declarar
un campo en create table)
En la query, [Comp] entre corchetes debería funcionar

Aunque mejor si le modificas el nombre, que te puede
volver a molestar en el futuro
Suerte
Manuel

>-----Mensaje original-----
>Un afectuoso saludo.
>
>Esta es la salida obtenida mediante response.write de una

sentencia sql para
>insertar datos en bd access:
>
>INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat, Com,

R_Verb, Rel,
>E_Fis, PER, FI, GPP, Comp, Tri) VALUES ('00-csr08639',

11, 11, 11, 11, 11,
>11, 11, 11, 11, 11, 11, 11, 4)
>
>lo probé directamente en access y el registro se inserta,

cero problemas,
>pues como se puede observar, el número de campos y su

tipo coinciden
>perfectamente (el primero es texto y el resto numérico).
>
>Sin embargo cuando intento insertar el registro desde la

pág asp usando:
>
>oConn.execute SQL ó oConn.execute (SQL)
>
>sale ERROR DE SINTAXIS EN LA INSTRUCCION INSERT INTO
>
>a alguno le pasó algo parecido?, les agradeceré darme

alguna pista. Gracias
 #8  
24-11-2003, 18:29
RainerC
Mi querido Manuel, en efecto el problema era el nombre del campo Comp, lo
cambié y fin.
Estoy en deuda contigo, estuve mucho tiempo (90 días y sus noches???????)
tratando de resolver la incógnita (para mí), ocurre que aún soy algo
novatillo en mundoprogram.
Espero saber más de tí, gracias
 #9  
25-11-2003, 12:51
Manuel Etcheto
Me alegro por tí...
Y no te hagas problema, que 90 días no es mucho, es lo que
dura un verano...

Suerte
Manuel


>-----Mensaje original-----
>Mi querido Manuel, en efecto el problema era el nombre

del campo Comp, lo
>cambié y fin.
>Estoy en deuda contigo, estuve mucho tiempo (90 días y

sus noches???????)
>tratando de resolver la incógnita (para mí), ocurre que

aún soy algo
[..]
Temas Similares
¿Alguna experiencia con Galletto?

Buenos calores He visto que esta "utilidad" de reflasheo de centralita se encuentra tirada de precio por ahí, pero aunque 15 EUR son pocos y realmente casi no ocuparía...

Alguien conoce alguna aplicación parecida?

Buenas lista, Estoy metido en un proyecto de la uni en el que tengo la responsabilidad de diseñar e implementar una aplicacion de balanceo de carga instalada en una máquina...

Kalos.... alguna experiencia.

Alguien tiene alguna experiencia con el Daewoo/Chevy Kalos? Muchas gracias.

Alguna experiencia con vb.net y W98 o WME

Hola grupo. Yo estoy comenzando a desarrollar en vb.net aunque ya he desarrollado en VB6 para W95 hasta XP y NT y WS2003 todo bien. VB.net opera en estos...


La franja horaria es GMT. Ahora son las 03:52. | Privacy Policy