|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - el bare
Páginas: [1]
1
« en: Jueves 3 de Junio de 2010, 05:52 »
Que tal amigos, me tope con un problema al ingresar datos en mi sistema, bueno, se ingresan bien, el detallle es que quiero evitar que se repitan datos en mi programa. pense en hacer algo como esto para solucionarlo: AnsiString parametro1,parametro2,parametro3; parametro1=ComboBox1->Text; //ANIO parametro2=ComboBox2->Text; //LOCALIDAD parametro3=ComboBox3->Text; //TRIMESTRE ADOQuery1->SQL->Text = "SELECT * FROM Tabla_Prueba WHERE Año = "+parametro1+",Localidad = "+parametro2+" AND Evaluacion = "+parametro3+" "; if(ADOQuery1==TRUE){ ShowMessage("DATOS YA EXISTENTES"); }
Pero no funciona, no se como hacer para saber si el ADOQuery encuentra los datos, alguna sugerencia de como hacer la comparacion? Saludos
2
« en: Domingo 7 de Marzo de 2010, 23:08 »
Hola, les comento que estoy algo desesperado por no poder realizar una consulta... estoy trabajando con c builder y sql server como gestor, pero me he topado con problemas usando la sentencia update....:'(:'(:'( cuando quiero actualizar los datos, me marca este error: la verdad que no se porque me lo marca, el parametro esta definido, la actualizacion tambien la intente manejando strings 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;
lo habia intentado de otra manera, pero me marcaba este error: esta es la otra manera en que lo habia intentado: String 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(); parametro = ComboBox1->Text; //ANIO ADOQuery1->Close(); ADOQuery1->SQL->Text = "UPDATE DiabetesMellitus_AnualMunicipios SET ID_Control = '"+String(ID1)+"', P_Control = '"+String(P1)+"',ID_Informacion = '"+String(ID2)+"',P_Informacion = '"+String(P2)+"', ID_Promocion1 = '"+String(ID3)+"', P_Promocion ='"+String(P3)+"', ID_Promocion2 = '"+String(ID4)+"',ID_General = '"+String(IDG)+"' where Año = '"+parametro+"'";// AND Localidad = '"+String(parametro3)+"'"; ADOQuery1->Open();
perdon por tanto codigo, pero ya no se que mas hacer.....:'(:'(:'(:'(:'( saludos..
3
« en: Viernes 19 de Febrero de 2010, 23:41 »
Hola, me pregunto si se pueden actualizar los datos que ingreso en una base de datos para q se muestren en un DBGrid. No se si me di a entender, tengo el dbgrid que me muestra datos, pero al insertarle nuevos, no me los muestra, eso es lo que quiero, que me muestre los que recien inserte. le intente con el refresh que viene con el dbnavigator, pero me marcaba un error de columnas clave.... Se puede?? Saludos..
4
« en: Miércoles 17 de Febrero de 2010, 08:58 »
Hola a todos, estoy trabajando con una aplicacion en builder, con una base de datos en sql server, y me tope con un problema que no he podido resolver, espero me puedan orientar...me explico.. como ven en la imagen, necesito sacar las sumas de cada columna, en año, que sea el mismo de los 4 trimestres (en este caso 2009), y que en trimestre diga "Anual", esto lo necesito insertar en otra tabla.. La consulta ya la hice en su mayoria, ya saco las sumas de las columnas y las inserto en otra tabla, el problema es que no se como insertar los otros datos (año,trimestre y localidad) en la misma fila en donde inserto las sumas... Aqui la consulta: INSERT INTO Tabla(Casos_sospechosos_colera_est,casos_diarrea_notif_SUIVE,casos_sospechosos_coleratrat,Total_casos_colera,cepas_positivasvibrio,Total_muestrasproc,Deter_cloro,Total_detercloro) SELECT SUM(Casos_sospechosos_colera_est),SUM(casos_diarrea_notif_SUIVE),SUM(casos_sospechosos_coleratrat),SUM(Total_casos_colera),SUM(cepas_positivasvibrio),SUM(Total_muestrasproc),SUM(Deter_cloro),SUM(Total_detercloro)' FROM Tabla_Prueba where Año = '"+parametro+"' AND Localidad = '"+parametro3+"' SELECT * FROM Tabla //PARAMETRO SON UNOS COMBOBOX CON LOS CUALES HAGO LA CONSULTA.
Me pregunto si se puede hacer esto...la verdad que he buscado sentencias de sql y nada.. En otro foro me sugirieron que usara un default, pero no lo pude implementar a esta consulta, no supe como... Cualquier sugerencia es bienvenida.. y de antemano agradezco su atencion.. Saludos...
5
« en: Viernes 12 de Febrero de 2010, 05:53 »
Hola Amigos foreros, alguien me podria dar un ejemplo de como usar el formatfloat y aplicarlo a un edit?? Lo que pasa es que hago unas operaciones con los edit y al momento de darme el resultado me muestra como 12 decimales, y me gustaria reducirlos a 4...
Me podrian ayudar??
Saludos..
6
« en: Lunes 1 de Febrero de 2010, 09:07 »
Hola señores, de nuevo yo, ahora con esta duda. Es posible importar el contenido de un DBGrid a un documento de excel?? Ya he importado datos asi utilizando los componentes OLE, pero jamas de un DBGrid, intente hacerlo asi: Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",30,30).OlePropertySet("Value",DBGrid2->Columns);
Pero me escribio un TRUE.... He buscado en google y me encontre con algunos codigos, pero solo eran para delphi y visual, y no supe aplicar la idea de delphi al builder... Incluso en este foro encontre codigo, pero al igual no supe implementarlo... Cualquier Sugerencia es Bienvenida... Saludos...
7
« en: Lunes 25 de Enero de 2010, 04:04 »
Que tal, mi pregunta es la siguiente: Como puedo hacer lo que se pide en la imagen?? Lo primero que se me ocurrio fue hacerlo con edits, y que una vez que los datos estuvieran alli, se hiciera el calculo con un boton, pero no estoy seguro de que sea la opcion mas optima y eficaz..No habra alguna otra manera de hacerlo??..no se, con alguna consulta de SQL o alguna otra solucion???..Lo digo porque en la imagen es solo el promedio de 4, pero creo que despues habra que hacerlo con 22, imaginense si lo hago con los edits..... Cualquier Sugerencia es bienvenida... De antemano...Gracias por su atencion.... Saludos...
8
« en: Miércoles 23 de Diciembre de 2009, 22:36 »
Que tal a todos, tengo una duda, ahora sobre consultas SQL... Me pregunto si se puede hacer una consulta segun lo seleccionado en un combobox... tengo un combobox con varias opciones, y me gustaria que se hiciera una consulta segun lo que el usuario seleccione... algo asi.. select * from tabla clientes where "segun lo seleccionado del combobox" Es posible hacerlo??.... Saludos...
9
« en: Jueves 17 de Diciembre de 2009, 03:34 »
Que tal señores, tengo una pequeña duda...como le hago para pasar el contenido de un combobox a una tabla de SQL???... ya tengo hecho todo(base de datos,conection string, etc) Se como pasar los datos de un Edit, lo hago asi..... Tabla->FieldByName("Nombre")->AsString = Edit1->Text;
Pero no se como hacerle para pasar lo de un combobox, si sustituyo lo de edit por combobox me da error...... Como se Hace????.....
10
« en: Martes 1 de Diciembre de 2009, 23:45 »
Que tal señores.... tengo una duda..... Puedo exportar el contenido de un DBGrid a un archivo de excel desde C ++ Builder 6?? Busque y me encontre con ejemplos, pero eran para delphi y visual... Se podra utilizando los componentes OLE de excel??? Les agradezco la atencion.. Saludos.. ..
11
« en: Viernes 20 de Noviembre de 2009, 01:46 »
Hola Nuevamente a todos.. Tengo algunas dudas. Sigo desarrollando mi aplicacion,y ahora estoy por montarle la base de datos. estoy trabajando con c++ builder 6, mi gestor sera el SQL express. en fin, dejen me explico: mi programa elabora reportes trimestrales, serian 4 por año,esos reportes se guardan desde un form a una hoja de excel, eso ya esta, lo que necesito hacer es que con un boton se genere un reporte anual. yo pensaba en hacer una consulta, buscando todos los de un mismo año, pero no se si se pueda hacer un promedio de los datos de la consulta y hacer una sola fila de datos, creo que habia una sentencia de SQL, algo de group, mas no se si se use para esto. ademas, no se si se pueda hacer una consulta dependiendo de una seleccion de un combobox. En resumen, mis dudas son: Es posible sacar un promedio de una consulta y guardarlo en la misma tabla de sql(tengo los 4 trimestres, dividir entre 4 y hacer uno solo??)?? Se puede hacer una consulta dependiendo lo que se seleccione de un combobox??, tengo en estos el año y el trimestre. Espero darme a entender... ..perdon por tanto rollo.... De antemano gracias por su atencion. Saludos!!
12
« en: Viernes 6 de Noviembre de 2009, 23:54 »
Que tal Gente!!!,ahora les tengo una pregunta sobre bases de datos, espero y me puedan orientar. Estoy desarrollando una aplicacion pequena, y ocupo meterle base de datos, elegi a SQL, ya tengo hecha la conexion con la base de datos, ya agrego datos a la tabla, lo que no se es como hacer consultas. He visto por ahi un componente que se llama Query, pero no se usarlo,sera ese??..En fin, me gustaria saber como puedo hacer para consultar datos de una tabla y mostrarlos en un Edit. Estoy trabajando con el ADOConnection. Cualquier Ayuda o consejo... estare muy agradecido... Saludos...
13
« en: Martes 13 de Octubre de 2009, 02:19 »
Que tal señores, de nuevo con una duda en builder. tengo q hacer unos calculos, con el contenido de unos Edit (numeros), y necesito elevar al cuadrado y sacar raiz cuadrada de esos datos. mi pregunta es si existe alguna funcion en builder q me facilite las cosas o tengo que hacerlo manual?..de ser asi, me podrian orientar??.. de antemano les agradezco su interes..
14
« en: Domingo 2 de Agosto de 2009, 00:26 »
que tal amigos, creo que esta duda es sencilla, pero no puedo solucionarla.. veran, en una aplicacion que estoy desarrollando, esta la opcion de generar un grafico, todo funciona de maravilla, solo que el programa puede dar un resultado de texto en un edit, un ¨N/A¨, que es en caso de q no halla datos, en fin, quisiera saber si me pueden decir como pasar esto a un grafico, yo intente lo siguiente: formcompras->Series2->AddX(Label3->Caption.c_str()); //ME DIO ERROR, ASI QUE INTENTE ESTO: formcompras->Series2->AddX(Edit3->Text.ToDouble(),Label3->Caption,clLime); //tampoco... :mellow:
En que estoy mal???
15
« en: Jueves 16 de Julio de 2009, 05:04 »
Que tal, ahora con esta duda... Tengo un grafico en un form, es un objeto chart, y queria saber como guardar ese grafico como imagen. en otro foro me pasaron esta funcion, pero guarda toda la ventana del form:... void GuardarImagenDelControl(TWinControl *Control, AnsiString FileName) { HDC DC; Graphics::TBitmap *BitmpPrueba = new Graphics::TBitmap(); try{ BitmpPrueba->Width = Control->Width; BitmpPrueba->Height = Control->Height; DC = GetWindowDC(Control->Handle); BitBlt(BitmpPrueba->Canvas->Handle, 0, 0, Control->Width, Control->Height, DC, 0, 0, SRCCOPY); ReleaseDC(Control->Handle, DC); BitmpPrueba->SaveToFile(FileName); } __finally{ delete BitmpPrueba; } }
esto va en el boton de guardar: GuardarImagenDelControl(Form1,"c:\prueba.bmp");
en fin, queria ver si me pueden decir la funcion para guardar solo lo del grafico, y aprovechando, si me pueden decir como implementar un saveimage dialog para darle la opcion al usuario de donde guardar la imagen.... o si hay una opcion mas facil, se los agradeceria... Saludos...
16
« en: Domingo 12 de Julio de 2009, 03:23 »
Que tal a todos, aqui con otra duda...Me explico.. quiero dividir una cantidad entre otra, una de esas cantidades es .03, por ejemplo, quiero dividir un 3 entre .03, a lo que el builder me dice que no puedo dividir entre cero... , cosa que la calculadora de windows si hace, no se si halla manera de hacer esta division en builder,aqui les pongo el codigo que tengo, quizas este mal: Edit9->Text = FloatToStr(StrToFloat(Edit7->Text) / StrToFloat(Edit8->Text))/(.03);
Saludos...
17
« en: Lunes 22 de Junio de 2009, 02:19 »
Hola, alguien sabe como pasar un grafico hecho con un chart a un archivo en excel mediante los OLEobject o de otra manera?? o como pasarlo nomas??? Saludos
18
« en: Martes 26 de Mayo de 2009, 23:05 »
Que tal a todos, aqui con una duda. Estoy desarrollando una aplicacion en builder, que genera reportes a excel, toma los datos q hay de labels y edits y los pasa a una hoja de calculo. en fin, mi pregunta es si me pueden ayudar con el codigo para pasar lo que seleccione de un combobox a excel, habia intentado con esto: Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,1).OlePropertySet("Value",ComboBox1->Caption.c_str());
Pero me daba error, asi que le cambie a esto: Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,1).OlePropertySet("Value",ComboBox1->Text);
No me marco error, pero al generar el reporte el programa marcaba error. Alguna Sugerencia??.. Saludos...
19
« en: Lunes 4 de Mayo de 2009, 22:07 »
Que tal, aqui de nuevo con otra duda. estoy pasando datos de un form hacia celdas de excel con el OLEobject, los datos se pasan correctamente, solo que hay algunos que quisiera justificarlos pero usando codigo,y que se justifiquen en excel; Los datos son de unos edits y de unas label, aqui les pongo como las paso: Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",4,4).OlePropertySet("Value",Label10->Caption.c_str()); Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",3,5).OlePropertySet("Value",Edit1->Text.ToDouble());
Alguien que me pueda decir cual es el codigo para justificar?, me habian dicho que con la propiedad align en el object inspector, pero esta no funciona en excel. Saludos..
20
« en: Viernes 1 de Mayo de 2009, 09:51 »
Hola, despues de estar trabajando con mi codigo, me surgio una duda, veran. en un form tengo varios edits, labels y panels, respecto a los edit y labels los paso a excel mediante el excelOLEobject. sobre los panels, estos los uso para indicar un estado, mediante un color: verde-optimo amarillo-precaucion- rojo -alerta etc. en fin, mi duda es, como puedo colorear una celda desde codigo en excel, pero con el color especifico del panel??, o sea, si es verde, que se pinte de verde, o si es rojo, se pinte de rojo la celda en excel. tengo este codigo para colorear en excel: Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,1).OlePropertyGet("Interior").OlePropertySet("ColorIndex",1);//negro=1 //TENGO OTROS MAS, PUSE ESTE SOLO PARA MOSTRAR
habia pensado en declarar variables globales para usarlas como banderas, y que cuando un panel adquiera cierto color, estas variables tengan un valor, para usar un if y colorear la celda: if(bandera==4)// EN ESTE CASO EL PANEL SERIA NEGRO Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,1).OlePropertyGet("Interior").OlePropertySet("ColorIndex",1);//negro=1
pero serian muchisimas variables y puede resultar confuso, ademas de usar mas recursos. hay alguna forma de hacerlo mas sencillo???
21
« en: Viernes 17 de Abril de 2009, 10:49 »
hola, tengo una duda q creo es sencilla, dejen me explico. tengo un proyecto que consta de 18 forms, uno que es el principal y otros 17, antes tenia 17 botones para mostrar cada form, pero la verdad es q en builder no hay muchas opciones de formato (al menos no las he visto) para lo botones, y me gustaria mas poner en un combobox todos los nombres de los forms y que cuando este seleccionado dar click al boton y que me muestre ese form. yo habia pensado con un if, de hecho hice esto: void __fastcall TForm1::Button1Click(TObject *Sender) { if(ComboBox1->Items=="lepra"){ Form2->ShowModal(); } }
no me marco errores, pero no funciono, alguien me podria decir en q estoy mal??, me falta algo??... Saludos..
22
« en: Sábado 11 de Abril de 2009, 04:59 »
Hola a todos, al estar trabajando en mi proyecto me tope con esta dificultad. he agregado el grafico mediante el objeto Chart, y se muestra bien y todo, el problema es que quiero que la grafica se muestre en otro form aparte, para hacerlo mas grande, lo intente, pero como los datos son obtenidos de 2 Edits, al quererlo pasar a otro form me dice que no estan definidos. hay alguna forma de hacer esto?? aqui adjunto el codigo del evento del click de boton que genera el grafico. Series1->AddX(Edit13->Text.ToDouble(),Label5->Caption,clBlue); Series2->AddX(Edit59->Text.ToDouble(),Label6->Caption,clRed);
Saludos.
23
« en: Miércoles 8 de Abril de 2009, 23:12 »
Hola a todos, aqui de nuevo con una pregunta. al estar haciendo mi programa me di cuenta de que necesitaba mandar un mensaje al usuario si a este le falta ingresar un dato o si este fue incorrecto, en fin, al estar haciendolo, ejecute el programa y le mandaba un msj de error si faltaba un dato en un Edit, el problema es que despues de mostrar el error que yo le puse en un ShowMessage, me sale el error, no se, como del sistema o default, que dice " " " is not a valid floating point ". Alguien sabe como quitar este error y que solo me muestre el del ShowMessage??? quiza comentando alguna excepetion???? Saludos...
24
« en: Miércoles 8 de Abril de 2009, 06:56 »
Hola a todos,antes que nada quiero decirle que es un alivio encontrar una comunidad de ayuda de builder en la red.. , bueno, mi pregunta es la siguiente. veran, estoy realizando un programa en builder(obvio,jejeje) que hace calculos sencillos, los cuales son mostrados en varios Edits, lo que quiero saber es como generar un grafico, especificamente de barras, con la informacion de esos Edits al dar clic en un boton. la verdad es que estuve experimentando con este objeto pero no le entendi nada, espero y puedan ayudarme.. De antemano agradezco su interes al leer este tema... Saludos-
Páginas: [1]
|
|
|