Ver Mensaje Individual
  #6  
Antiguo 14-04-2009
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Cita:
Empezado por Lizette Ver Mensaje
Hola Delphius,

Uso como motor de bd MySQL, el campo hora, es varchar (string), el parametro es string.
Iba a decirte que antes de pasar a armar la consulta que mostraras el valor de hor con un showMessage() para ver si el formato generado es el esperado por el motor para el campo... pero si dices que es string no creo que sea el problema.

Aunque tengo mis reservas sobre si es mejor contar con un formato string para almacenar una hora...

Cita:
Empezado por Lizette Ver Mensaje
Mmmm y el valor Parameters.ParamByName().DataType := ' ' que valores acepta??
No es por ser malo pero con un F1 eso se resuelve fácilmente. De la ayuda de Delphi:

Cita:
Indicates the type of value the parameter represents.

property DataType: TDataType;

Description

Set DataType to reflect the data type of the value the parameter represents. The default value of DataType is ftUnknown.

Read DataType to discover the type of data that was assigned to the parameter. Each possible value of DataType corresponds to a type of table field.

ADOStoredProc1.Parameters.Items[0].DataType := ftString;
Cita:
Indicates the type of a parameter.

Unit

AdoDb

type TDataType = TFieldType;

Description

TDataType represents a field type when it is applied to a parameter.
Cita:
TFieldType is a set of values that parallel the data types of fields in tables.

Unit

DB

type TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord, ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime, ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString, ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob, ftVariant, ftInterface, ftIDispatch, ftGuid, ftTimeStamp, ftFMTBcd);
Entonces, ¿que valores acepta? cualquiera de esa lista... yo optaría por un ftstring.

Cita:
Empezado por Lizette Ver Mensaje
Los dos puntos ya le cale, a ponerselos antes y despues y me da el mismo error.

La propiedad ParamCheck está en true..

La verdad no se en que este el error, ya que al parecer la consulta es correcta.
Pues si los dos puntos están bien ubicados no debería ser problema... ya me dejas sin ideas...

A ver... ¿podrías mostrar con un showMessage() la consulta generada antes de ejecutarla?

Quizá hay por allí algún caracter escurridizo o que se quiere colar en la fiesta... tal vez si le tomamos una "fotito" se asoma y se deja ver (los coleros siempren se prenden para la foto)

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita