Cita:
Empezado por ecfisa
No sé por que no te esta funcionando con parámetros,
|
No estoy muy seguro, pero creo que se debe a que en ADO, a diferencia de otros componentes similares, el objeto Parameter no tiene propiedades del tipo AsString, AsInteger, etc. así que los valores se pasan mediante el variant Parameter.Value. Supongo que por eso, ADO pasa el valor tal cual sin encerrar el valor entre comillas.
Si no mal recuerdo, eso se solventa especificando explícitamente el tipo de datos del parámetro con Parameter.DataType (en este caso sería ftString).
Por otra parte, uno de los intentos de LuisMiguel
Código:
Form3->GuardarPorcentajes->SQL->Add("SELECT granosporcentajes.Nombre FROM granosporcentajes where Nombre='Nombre');
que le dió por error:
Cita:
Parameter'Nombre' not found'
|
puede deberse a que faltaron los dos puntos:
Código:
Form3->GuardarPorcentajes->SQL->Add("SELECT granosporcentajes.Nombre FROM granosporcentajes where Nombre=':Nombre');
Quizá, así sí funcione.
// Saludos