Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Insertar en tabla con espacio (https://www.clubdelphi.com/foros/showthread.php?t=35775)

vtdeleon 20-09-2006 16:54:30

Insertar en tabla con espacio
 
Saludos

Access, D7, Ado.

Estoy trabajando con un sistema dise~do por otro. Por desgracia han dise~ado una tabla con un espacio llamada "Manual Monitor", estoy intentando de insertar un valor por sentencia y no he logrado hacerlo por el espacio que tiene esa tabla.

Código SQL [-]
Insert into Manual Monitor (Fecha_Hora, Conexion, Hora_Monitoreada, Fecha_Registro)
values ( :Fechora, :Conex, :Hora, :Fecha);
Error:Sintax error INSERT INTO statement

He tratado de ponerlo entre corchetes, comillas, con un "_", sin espacio,... y no he podido.

Agradeceria cualquier solucion.

roman 20-09-2006 17:43:52

Acabo de hacer una prueba usando corchetes y funciona bien:

Código SQL [-]
insert into [Manual Monitor]
...

// Saludos

vtdeleon 20-09-2006 17:47:31

Saludos

Tienes razon, cuando hice la prueba con corchetes, parece qeu se me fue un espacio [ manual monitor].

Gracias

marcoszorrilla 20-09-2006 20:05:20

De hecho en Access la sintáxis es utilizar los corchetes.

Código:

Private Sub btbusca_Click()
[APELLIDOS].SetFocus
If Len([nombrebusca]) > 0 Then
    If tipobusca = 1 Then
    DoCmd.FindRecord [nombrebusca], acStart, False, acSearchAll, False, acCurrent, True
    Else
    [APELLIDOS].SetFocus
    DoCmd.FindRecord [nombrebusca], acAnywhere, False, acSearchAll, False, acCurrent, True
    End If
   
Else
MsgBox "Si no me dice lo que tengo que buscar.....?", vbCritical, "Atención"
[nombrebusca].SetFocus
End If
End Sub

Siempre que los nombres no formen una sola palabra se deben de utilizar los corchetes.


Un Saludo

Caral 20-09-2006 20:21:57

Hola
Solo por curiosidad, Esto:confused:
Código:

Private Sub
End Sub

Es de Visual Basic?.:confused:
No se, creo?:D
Saludos

marcoszorrilla 20-09-2006 20:26:58

Claro, los eventos a nivel usuario en Access se codifican en Vb que es el lenguaje que utiliza la base de datos para ser programada directamente desde Access.

Un Saludo.

Caral 20-09-2006 20:45:14

Exelente respuesta marcoszorrilla.
Me he quedado asi.:eek: :eek:
Se me fue que efectivamente se puede programar desde access y se hace por supuesto con Visual basic.
Es solo que al ver que se indicaba que se trabaja con D7 me parecio extraño que le indicaras codigo VB, pero insisto es correcta tu respuesta si se trabaja desde access.
Fue Solo curiosidad, no te enojes, con Mi mayor respeto para ti.:D
Saludos

marcoszorrilla 20-09-2006 20:53:29

Las disculpas son innecesarias, yo al menos no veo motivo para ellas:

Código Delphi [-]
ShowMessage('Un Saludo');


La franja horaria es GMT +2. Ahora son las 21:25:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi