Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 10-dic-2007, 12:17   #1 (permalink)
monino ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 4
Error consulta

Hola buenas estoy haciendo una aplicacion de gestión en vb 2008 usando sql server mobile pero me tira error en una select :( todo lo demás me funciona perfecto (nunca antes habia usado .net) pero esta select de varias tablas se me resiste, el código se me resiste :(
Código:
Dim Conn As New SqlServerCe.SqlCeConnection("Data Source =db.sdf;")
Dim cmd As SqlServerCe.SqlCeCommand = Conn.CreateCommand()
cmd.CommandText = "SELECT estado FROM aviso,publi, recepcionista, trabajo,cliente,operarios WHERE aviso.ID_CLIENTE=cliente.ID_CLIENTE AND aviso.ID_PUBLI=publi.ID_PUBLI AND aviso.ID_REP=recepcionista.ID_REP AND aviso.ID_TIPO=trabajo.ID_TIPO AND aviso.ID_OPER=operarios.ID_OPER AND aviso.fecha_llamada like '" & fecselect & "' AND aviso.ID_CLIENTE=" & apeselect & ";"
Conn.Open()
Dim rdr As SqlServerCe.SqlCeDataReader = cmd.ExecuteReader
rdr.Read()
lblestado.Text = rdr("estado")
lbltipo.Text = rdr("descripcion")
rdr.Close()
Conn.Close()
La consulta sería:
Código:
"SELECT estado FROM aviso,publi,recepcionista,trabajo,cliente,operarios WHERE aviso.ID_CLIENTE=cliente.ID_CLIENTE AND aviso.ID_PUBLI=publi.ID_PUBLI AND aviso.ID_REP=recepcionista.ID_REP AND aviso.ID_TIPO=trabajo.ID_TIPO AND aviso.ID_OPER=operarios.ID_OPER AND aviso.fecha_llamada like '09/12/2007' AND aviso.ID_CLIENTE=1;"
y me tira el error: Data conversion failed. [ OLE DB status value (if known) = 2 ]
monino está desconectado   Responder Citando
Antiguo 10-dic-2007, 13:37   #2 (permalink)
monino ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 4
Re: Error consulta

He estado mirando y tengo que hacer union en cada una de ellas por ejemplo:
Código:
cmd.CommandText = "SELECT 'tabla1' AS estado,ID_REP FROM aviso WHERE fecha_llamada like '" & fecselect & "' AND ID_CLIENTE=" & apeselect & " UNION SELECT 'tabla2' AS nombre,ID_REP FROM recepcionista;"
y no me da error pero como asigno los datos?
pruebo con esto:
Código:
lblestado.Text = rdr("estado")
y me muestra "tabla 1", como muestro el contendio de estado?
monino está desconectado   Responder Citando
Antiguo 11-dic-2007, 05:45   #3 (permalink)
Sir Matrix está en el buen camino
 
Avatar de Sir Matrix
 
Fecha de Ingreso: noviembre-2002
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.248
Enviar un mensaje por ICQ a Sir Matrix
Re: Error consulta

Hola, no se si entiendo muy bien, pero creo que solo debes colocar
SELECT estado from.. etc, etc

en lugar de
SELECT 'tabla1' AS estado .. etc, etc

saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
Sir Matrix está desconectado   Responder Citando
Antiguo 11-dic-2007, 06:30   #4 (permalink)
monino ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 4
Re: Error consulta

Cita:
Iniciado por Sir Matrix Ver Mensaje
Hola, no se si entiendo muy bien, pero creo que solo debes colocar
SELECT estado from.. etc, etc

en lugar de
SELECT 'tabla1' AS estado .. etc, etc

saludos
La select que quiero hacer es la siguiente:

Código:
SELECT * FROM 
aviso,publi, recepcionista, trabajo,cliente,operarios 
WHERE 
aviso.ID_CLIENTE=cliente.ID_CLIENTE AND aviso.ID_PUBLI=publi.ID_PUBLI AND aviso.ID_REP=recepcionista.ID_REP AND aviso.ID_TIPO=trabajo.ID_TIPO AND aviso.ID_OPER=operarios.ID_OPER AND aviso.fecha_llamada like '" & fecselect & "' AND aviso.ID_CLIENTE=" & apeselect & ";"
monino está desconectado   Responder Citando
Antiguo 11-dic-2007, 09:09   #5 (permalink)
Sir Matrix está en el buen camino
 
Avatar de Sir Matrix
 
Fecha de Ingreso: noviembre-2002
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.248
Enviar un mensaje por ICQ a Sir Matrix
Re: Error consulta

debería andar bien esa consulta, revisa si sql server mobile acepta joins de varias tablas. Yo recuerdo que access(por ejemplo) no soprta joins al llevarlo a mobile.

Saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
Sir Matrix está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:27.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93