Datareport y DataEnviron

16/07/2003 - 21:26 por Lakrom | Informe spam
Saludos al grupo, resulta que estoy desarrollando una aplicación para llevar
fichas clinicas a veterinarios (VB6 con SP5 y BD Access 2000), el enlace a
todos los datos en la base de datos está hecho por un dato entero que es el
número de ficha. Quisiera saber como puedo usar un datareport para crear un
informe de las vacunas del paciente que desee (tomando en cuenta que en la
tabla están almacenados todos los pacientes y sólo necesito a uno), lo he
tratado haciendo una consulta como esta ("SELECT * FROM vacunas WHERE nficha
= nf") donde nf tiene el numero de ficha deseado. Esta sentencia me arroja
un error, pocos parámetros se esperaba 1.
Si alguien me ayuda se lo agradezco de corazón.

Marco Antonio Artus Salazar

Preguntas similare

Leer las respuestas

#1 Lakrom
17/07/2003 - 05:11 | Informe spam
Gracias pero ya lo he probado de esa manera y me tira el error de tipos ya
que nf es de tipo Integer y el valor de nficha en la base de datos tambien
es integer.

"Jorge Delgado" escribió en el mensaje
news:01a601c34bd1$8b9260e0$
Hola Lakrom,

supongo que nf es una variable o equivalente, por lo tanto
debes de poner esta variable fuera de las comillas, es
decir así:

"SELECT * FROM vacunas WHERE nficha = " & nf & " and
nficha > " & nf

Espero te sirva la respuesta.

Jorge Delgado.

Saludos al grupo, resulta que estoy desarrollando una


aplicación para llevar
fichas clinicas a veterinarios (VB6 con SP5 y BD Access


2000), el enlace a
todos los datos en la base de datos está hecho por un


dato entero que es el
número de ficha. Quisiera saber como puedo usar un


datareport para crear un
informe de las vacunas del paciente que desee (tomando en


cuenta que en la
tabla están almacenados todos los pacientes y sólo


necesito a uno), lo he
tratado haciendo una consulta como esta ("SELECT * FROM


vacunas WHERE nficha
= nf") donde nf tiene el numero de ficha deseado. Esta


sentencia me arroja
un error, pocos parámetros se esperaba 1.
Si alguien me ayuda se lo agradezco de corazón.

Marco Antonio Artus Salazar


.

Respuesta Responder a este mensaje
#2 Pilar MMF
18/07/2003 - 09:03 | Informe spam
Lakrom escribió:
Gracias pero ya lo he probado de esa manera y me tira el error de
tipos ya que nf es de tipo Integer y el valor de nficha en la base
de datos tambien es integer.



Hola Lakrom:
¿Cómo defines exactamente nf?
"SELECT * FROM vacunas WHERE nficha = " & nf
es una sentencia correcta en su sintaxis.


Saludos. Pilar.

(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro

(Busca tu pregunta antes de hacerla al foro)
http://tinyurl.com/gbeq
Respuesta Responder a este mensaje
#3 Lakrom
20/07/2003 - 23:30 | Informe spam
nf es una variable de tipo Integer al igual que el campo de la BD nficha.

"Pilar MMF" escribió en el mensaje
news:
Lakrom escribió:
> Gracias pero ya lo he probado de esa manera y me tira el error de
> tipos ya que nf es de tipo Integer y el valor de nficha en la base
> de datos tambien es integer.

Hola Lakrom:
¿Cómo defines exactamente nf?
"SELECT * FROM vacunas WHERE nficha = " & nf
es una sentencia correcta en su sintaxis.


Saludos. Pilar.

(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro

(Busca tu pregunta antes de hacerla al foro)
http://tinyurl.com/gbeq

Respuesta Responder a este mensaje
#4 Pilar MMF
22/07/2003 - 11:17 | Informe spam
Bueno, no entiendo entonces el porqué del error que te da.
Mira a ver que pasa si lo ejecutas así:

"SELECT * FROM vacunas WHERE nficha = '" & nf & "'"

aunque ya sabemos que nf es integer.

Por favor escríbeme LITERALMENTE la definición de nf
y dónde toma su valor.


Lakrom escribió:
nf es una variable de tipo Integer al igual que el campo de la BD nficha.

"Pilar MMF" escribió en el mensaje
news:

Lakrom escribió:
> Gracias pero ya lo he probado de esa manera y me tira el error de
> tipos ya que nf es de tipo Integer y el valor de nficha en la base
> de datos tambien es integer.

Hola Lakrom:
¿Cómo defines exactamente nf?
"SELECT * FROM vacunas WHERE nficha = " & nf
es una sentencia correcta en su sintaxis.


Saludos. Pilar.

(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro

(Busca tu pregunta antes de hacerla al foro)
http://tinyurl.com/gbeq










Saludos. Pilar.

(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro

(Busca tu pregunta antes de hacerla al foro)
http://tinyurl.com/gbeq
Respuesta Responder a este mensaje
#5 Lakrom
22/07/2003 - 22:09 | Informe spam
Hola pilar, al pinchar en el boton ver informe se ejecuta el siguiente
código:

NF = Val(Text11)
DoEvents
GenerarReporte

Donde NF esta declarado en un módulo como:
Public NF as Integer

al llamar a la tabla y hacer la consulta lo hago de la siguiente manera:
"SELECT * FROM regvacunap WHERE nficha= '" + NF + "'" pero me dice que no
coinciden los tipos, lo mismo me pasa si la escribo como me la diste
"SELECT * FROM regvacunap WHERE nficha = '" & NF & "'"

como al principio no podía pasal el valor de NF al DataReport programé el
DataReport por completo y ahora es el problema de la variable, si esta fuera
de tipo Texto no habría problema, pero estoy seguro que es posible filtrar
datos a partis de un dato entero.
salu2
"Pilar MMF" escribió en el mensaje
news:
Bueno, no entiendo entonces el porqué del error que te da.
Mira a ver que pasa si lo ejecutas así:

"SELECT * FROM vacunas WHERE nficha = '" & nf & "'"

aunque ya sabemos que nf es integer.

Por favor escríbeme LITERALMENTE la definición de nf
y dónde toma su valor.


Lakrom escribió:
> nf es una variable de tipo Integer al igual que el campo de la BD


nficha.
>
> "Pilar MMF" escribió en el mensaje
> news:
>
>>Lakrom escribió:
>> > Gracias pero ya lo he probado de esa manera y me tira el error de
>> > tipos ya que nf es de tipo Integer y el valor de nficha en la base
>> > de datos tambien es integer.
>>
>>Hola Lakrom:
>>¿Cómo defines exactamente nf?
>>"SELECT * FROM vacunas WHERE nficha = " & nf
>>es una sentencia correcta en su sintaxis.
>>
>>
>>Saludos. Pilar.
>>
>>(Guía de buen uso del foro)
>>http://perso.wanadoo.es/rubenvigon/foro
>>
>>(Busca tu pregunta antes de hacerla al foro)
>>http://tinyurl.com/gbeq
>>
>
>
>


Saludos. Pilar.

(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro

(Busca tu pregunta antes de hacerla al foro)
http://tinyurl.com/gbeq

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida