Visual Basic - Separa una instruccion en varias lineas

Life is soft - evento anual de software empresarial
 
Vista:

Separa una instruccion en varias lineas

Publicado por medelba1 (3 intervenciones) el 30/10/2003 13:46:35
Hola tengo la siguiente instrucion : Que introduce en una tabla los siguientes datos calculados segun una condición

DoCmd.RunSQL "INSERT INTO CInicialFinal(IdCurso,[INTERÉS DE LOS CONTENIDOS], [NIVEL DE CONOCIEMNTO DE LA MATERIA], [RELACIÓN OBJETIVOS-CONTENIDOS], [RELACIÓN CON EL DESEMPEÑO DEL PUESTO DE TRABAJO], [UTILIDAD PRÁCTICA], [INTERÉS DE LA ACCIÓN PARA EL DESARROLLO EMPRESARIAL], [INTERÉS DE LA ACCIÓN PARA EL DESARROLLO PERSONAL], [ADECUACIÓN DEL CALENDARIO], [ADECUACIÓN DEL HORARIO], [ADECUACIÓN DEL LUGAR DE INPARTICIÓN], [GRADO DE SATISFACIÓN CON LA INFORMACIÓN RECIBIDA], [ATENCIÓN RECIBIDA POR EL PERSONAL DE LA ASOCIACIÓN])SELECT CInicial.IdCurso,CInt(Avg([INTERÉS DE LOS CONTENIDOS])*100)/100 AS v1,CInt(Avg([NIVEL DE CONOCIEMNTO DE LA MATERIA])*100)/100 AS v2, CInt(Avg([RELACIÓN OBJETIVOS-CONTENIDOS])*100)/100 AS v3, CInt(Avg([RELACIÓN CON EL DESEMPEÑO DEL PUESTO DE TRABAJO])*100)/100 AS v4,CInt(Avg([UTILIDAD PRÁCTICA])*100)/100 AS v5,CInt(Avg([INTERÉS DE LA ACCIÓN PARA EL DESARROLLO EMPRESARIAL])*100)/100 AS v6,CInt(Avg([INTERÉS DE LA ACCIÓN PARA EL DESARROLLO PERSONAL])*100)/100 AS v7,"
CInt(Avg([ADECUACIÓN DEL CALENDARIO])*100)/100 AS v8,
CInt(Avg([ADECUACIÓN DEL HORARIO])*100)/100 AS v9,
CInt(Avg([ADECUACIÓN DEL LUGAR DE INPARTICIÓN])*100)/100 AS v10,
CInt(Avg([GRADO DE SATISFACIÓN CON LA INFORMACIÓN RECIBIDA])*100)/100 AS v11,
CInt(Avg([ATENCIÓN RECIBIDA POR EL PERSONAL DE LA ASOCIACIÓN])*100)/100 AS v12
FROM Cursos INNER JOIN CInicial ON Curs
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Separa una instruccion en varias lineas

Publicado por medelba1 (3 intervenciones) el 30/10/2003 13:48:25
Sigue la pregunta:

Como la separao la instruccion, tengo q declaral variable o q.

Por favor ayudarme. Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Separa una instruccion en varias lineas

Publicado por Juan (284 intervenciones) el 30/10/2003 19:11:57
Tienes 2 opciones:

1- Declarar una variable e ir concatenendo la sentencia, de esta forma

SQLText = "texto"
SQLText = SQLText & "mas texto"
...

2- Escribir la sentencia concatenando partes de esta y poniendo cada parte en otra linea

DoCmd.RunSQL "texto" & _
"mas texto" & _
...
"texto final"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Separa una instruccion en varias lineas

Publicado por medelba1 (3 intervenciones) el 30/10/2003 20:20:55
Al intentar concatenar las sentencias como tu segunda opción con &_ no me tomaba el _ , ya lo tengo solucionado con una macro en acces. Gracias de todas formas.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Separa una instruccion en varias lineas

Publicado por Juan (284 intervenciones) el 31/10/2003 12:40:01
Para que funcionara debías dejar un espacio entre el "&" y el "_"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar