![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Pues está confuso, intenta cambiar los tipos de las variables “parametro, parametro2, parametro3” a double o al tipo de dato del campo en la tabla, porque según entiendo está dando un error de tipos no de longitudes.
|
|
#2
|
||||
|
||||
|
Yo trabajo con la versión 6 de C++Builder y segun la ayuda ,el componente TADODataSet sólo sirve para selecionar datos(Select) y no para Actualizar(Update) o para Borrar(Delete)
Textualmente la ayuda dice así: Cita:
.Ahh.. y otra cosa ..segun observo en lo personal tu Consulta SQL no la entiendo , ya que al final de la consulta estas agregando un lo cual no me cuadra con qué propósito haces eso ; aparte que en ningun momento veo que estes concatenando (para concatenar String se usa el simbolo "+") los pedazos(por así decirlo) de la consulta SQL. .Saludos... ![]()
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 |
|
#3
|
|||
|
|||
|
Que tal, segui tu consejo y siguio con lo mismo, me sigue marcando el error de que no encuentra el parametro, aqui te dejo el codigo... Código:
AnsiString parametro,parametro2,parametro3;
double ID1,P1,ID2,P2,ID3,P3,ID4,IDG;
ID1 = DBEdit3->Text.ToDouble(); //LOCALIDAD
P1 = DBEdit4->Text.ToDouble(); //TRIMESTRE
ID2 = DBEdit7->Text.ToDouble(); //LOCALIDAD
P2 = DBEdit8->Text.ToDouble(); //ANO
ID3 = DBEdit11->Text.ToDouble();//LOCALIDAD
P3 = DBEdit15->Text.ToDouble(); //ANUAL
ID4 = DBEdit14->Text.ToDouble(); //CASOS
IDG = DBEdit16->Text.ToDouble();
ADOQuery1->SQL->Text=
"UPDATE"
" DiabetesMellitus_AnualMunicipios"
" SET"
" ID_Control = :ID1" //tambien se puede pero lo veo mas confuso y/o desordenado
" P_Control = :P1,"
" ID_Informacion = :ID2,"
" P_Informacion = :P2,"
" ID_Promocion1 = :ID3,"
" P_Promocion = :P3,"
" ID_Promocion2 = :ID4,"
" ID_General = :IDG"
" WHERE"
" Año = :parametro"
" Localidad = :parametro3"
"' SELECT * FROM DiabetesMellitus_AnualMunicipios"
;
ADOQuery1->Parameters->ParamByName("ID1")->Value=ID1;
ADOQuery1->Parameters->ParamByName("P1")->Value=P1;
ADOQuery1->Parameters->ParamByName("ID2")->Value=ID2;
ADOQuery1->Parameters->ParamByName("P2")->Value=P2;
ADOQuery1->Parameters->ParamByName("ID3")->Value=ID3;
ADOQuery1->Parameters->ParamByName("P3")->Value=P3;
ADOQuery1->Parameters->ParamByName("ID4")->Value=ID4;
ADOQuery1->Parameters->ParamByName("IDG")->Value=IDG;
ADOQuery1->Parameters->ParamByName("parametro")->Value=parametro;
ADOQuery1->Parameters->ParamByName("parametro3")->Value=parametro3;
Por alguna razon, la aplicacion le manda los datos a la base como varchar, y como el campo esta en float, me marca el error. ahorita le cambie el tipo de dato a varchar en la tabla y asi si me actualizo...:S. No hay alguna manera de decirle que me cambie el tipo de dato a float antes de hacer el update, y asi asegurarme de mandar los datos como float? Saludos Última edición por Bare fecha: 08-03-2010 a las 03:32:15. Razón: codigo erroneo |
|
#4
|
||||
|
||||
|
Intenta Cambiar esta parte
Cita:
Cita:
.Saludos... ![]()
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 |
|
#5
|
|||
|
|||
|
que tal, se lo cambie y siguio con lo mismo...
pero entre tanto meterme con este codigo no me di cuenta de que no es necesario que inserte los datos como float, ya que no voy a hacer operaciones matematicas con ellos, asi que creo que mi problema se resolvio... ....asi que primero me disculpo por tantas preguntas, y les agradezco su tiempo y paciencia.... ![]() ![]() aprendi varias cosas, y una de ellas fue el primero analizar bien y recurrir a su ayuda cuando sea realmente necesario... ![]() ![]() a todos ustedes, muchas gracias por todo... ![]() ![]() nos seguimos leyendo en el foro.. Saludos |
|
#6
|
|||
|
|||
|
Cita:
![]() ![]() ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Sugerencias a CodeGear / Embarcadero | AngelV | Noticias | 73 | 05-08-2014 19:40:41 |
| necesito sugerencias | felixgo | Firebird e Interbase | 7 | 13-03-2007 15:06:40 |
| Sugerencias con las INDY | diegofhernando | Internet | 2 | 09-01-2006 21:06:15 |
| Necesito sugerencias | BetoAlonso | Internet | 5 | 18-10-2005 22:52:53 |
|