• Domingo 11 de Mayo de 2025, 02:50

Mostrar Mensajes

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 - avefenix1810

Páginas: [1] 2
1
C++ Builder / Acceso a una aplicación con Base de Datos
« en: Viernes 9 de Septiembre de 2011, 22:02 »
Hola a todos. Desde hace un tiempo que estoy trabajando una aplicación de Borland C++ Builder 6, en la que se maneja una Base de Datos en MySQL. La instalé en una computadora que está conectada en red en una oficina, ésta actúa como servidor. Hay 4 computadoras desde las cuales puedo acceder a una carpeta compartida donde está mi aplicación, pero al intentar correr el programa... me arroja un error que dice:

Can´t connect to MySQL server on "Ip servidor" (10060)

Al crear los 4 usuarios (uno de cada computadora) en el Administrador MySQL, le puse nombre de usuario y clave, pero no logro ingresar desde las computadoras

Por favor... alguien me puede ayudar  :ayuda:

Gracias.

2
C++ Builder / Problema al usar un Query
« en: Lunes 29 de Agosto de 2011, 21:33 »
Hola a todos

Estoy haciendo una consulta y para eso estoy usando un TQuery. Hasta ahora tengo esto:

void __fastcall TForm1::Button4Click(TObject *Sender)
{
   AnsiString laConsulta;
   laConsulta = "DELETE FROM tsolicitantes";

   // SE BORRA LA PRIMER FILA DE LA TABLA
   laConsulta = laConsulta + "WHERE Id_Solicitantes = '1'";

   qPrimario->Close();
   qPrimario->SQL->Clear();
   qPrimario->SQL->Add(laConsulta);     // hasta acá todo bien
   qPrimario->ExecSQL();                     // aparentemente acá se produce el problema y no se como solucionarlo

   MessageDlg("Los datos se Borraron exitosamente", mtInformation, TMsgDlgButtons() << mbOK, 0);

}

Me arroja el siguiente cuadro de dialogo:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to near 'Id_Solicitantes = '1''

Donde Id_Solicitantes es la clave principal de la tabla autoincremental y no nula.

Me pueden ayudar por favor...  :gracias:

3
C++ Builder / Alinear el texto en un Edit
« en: Viernes 22 de Julio de 2011, 22:17 »
Hola a todos

He tratado de encontrar algo que me indique como hacer para alinear el texto en un Edit. Por defecto siempre aparece el texto que se introduce a la izquierda, pero quiero ingresar varios números para luego sumarlos y para que se vea ordenado, necesito que estén alineados a la derecha.

¿Alguno de ustedes me puede ayudar?

Gracias.  :ayuda:

4
C++ Builder / Generar DBEdit en tiempo de ejecución
« en: Jueves 21 de Julio de 2011, 22:27 »
Hola a todos

Trabajando con mi base de datos (encuesta familiar), llegue al punto donde tengo que mostrar los datos de cada registro en pantalla. Pues bien me gustaria poder ver en pantalla todos los datos de cada persona encuestada y llego al tema en que hay que mostrar los parientes que viven con la persona (esposa, hijo, hija, abuela, etc.), y como no todas las familias tienen la misma cantidad de integrantes mi pregunta es la siguiente: ¿se puede ver usando DBEdit?... creo que debería haber un forma de "generar" de acuerdo a la cantidad de parientes los DBEdit, es decir, ¿en tiempo de ejecucion?

Gracias por su ayuda.  :gracias:

5
C++ Builder / Crear con Builder6 un archivo en Word 2007
« en: Viernes 15 de Julio de 2011, 20:48 »
Hola a todos

Continuando con mi base de datos, se me ocurrió que podría trasladar todos los datos que tengo en un registro a un archivo de Word, pero la verdad no se si se puede hacer. Alguien sabe algo al respecto.

El caso es el siguiente: tengo los datos de una persona en una base de datos MySQL y quiero que mi aplicacion hecha en Builder 6 me permita crear una carpeta y dentro de ella un archivo de Word con todos esos datos.

Si alguno de ustedes me puede ayudar se lo agradeceré.  :D

 :comp:

6
C++ Builder / Trasladar tablas de MySQL a Access 2007
« en: Miércoles 13 de Julio de 2011, 19:21 »
Hola a todos


Tengo una tabla que uso en una aplicación con Builder 6, que está en MySQL y quiero llevarla a Access 2007, y la verdad no se como hacerlo.  ¿Alguien me puede ayudar?

Gracias.    :comp:

7
C++ Builder / Mostrar un registro de una base de datos
« en: Viernes 8 de Julio de 2011, 18:18 »
Hola a todos

Tengo una base de datos con los registros de una encuesta hecha a varias familias, y entre los datos están los del Núcleo Familiar, es decir, los nombres de cada componente de la familia y sus datos particulares (edad, fecha de nacimiento, estado civil, etc.)
Mi inquietud es la siguiente: ¿cómo hago para mostrar a todos los integrantes de la familia en un reporte o informe?, como podrán imaginar la cantidad de integrantes varía en cada registro y no quiero dejar por ejemplo 15 lugares fijos para mostrar a los posibles integrantes (eso sería un desperdicio de espacio), ademas el informe se vería poco eficiente. Creo tener una idea de que podría usar para eso (pero no logro hacerlo), me gustaria que de acuerdo a la cantidad de parientes (por ejemplo, 1 esposa, 3 hijos, son 4 integrantes del núcleo familiar) aparecieran 4... no sé... Label que permitan ver los datos de éstos.

¿Me pueden ayudar?

Gracias  :comp:

8
C++ Builder / Ingresar una fecha
« en: Jueves 7 de Julio de 2011, 23:21 »
Hola a todos... necesito saber como hago para ingresar una fecha en un Edit, y reconocer el dato ingresado como fecha (es decir que tenga el siguiente formato 16-04-1964), para calcular la edad de una persona. Ya se como ingresar en un Edit la fecha actual y tambien se que tan solo se deben restar las dos fechas (que deben tener el mismo formato... Date). Mi problema es como ya dije ... el ingreso.

Gracias...  :comp:

9
C++ Builder / Asignar la fecha actual a un Edit
« en: Sábado 4 de Junio de 2011, 23:11 »
Hola a todos.... quizás parece una cosa sencilla pero no puedo dar con la función que me permita hacer lo siguiente:

quiero asignar por defecto la fecha actual a un Edit, es decir que aparezca la fecha cuando comienza el programa.

He mirado en la ayuda, pero no consigo dar con la solución. ¿Me pueden ayudar?


Gracias.   :comp:

10
C++ Builder / Uso de Tablas
« en: Domingo 1 de Mayo de 2011, 17:47 »
Hola a todos

Continuo haciendo un programa que manipule una Base de Datos y gracias a la ayuda de ustedes he logrado hacer varias cosas que no me resultaban. Y trabajando en eso es que me surge la siguiente pregunta:

¿Para trabajar con Bases de Datos, y por ende con Tablas, hay alguna sentencia que (o es necesario usarla) que ABRA la Base de Datos (o la Tabla) para manejar los datos internos, y despues de usarla hay alguna sentencia que (o es necesario usarla) que CIERRE la Base de Datos (o la Tabla)?

Agradecería que me indicaran si estoy en lo correcto o no.  Gracias.  :comp:

11
C++ Builder / Uso de la tecla Enter
« en: Viernes 22 de Abril de 2011, 03:56 »
Hola a todos.

Nuevamente he retomado el programa que estoy haciendo hace un par de meses. Hasta ahora va todo bien, pero al ejecutarlo me di cuenta de una cosa... cada vez que estoy ingresando los datos de una planilla en mi programa, utilizo el mouse para pasar de un TEdit a otro. Como estoy tan acostumbrado a utilizar el mouse casi no me "molestaba", pero al hacer que otra persona me ayudara a ingresar datos me reclamaron el no poder utilizar la tecla ENTER para pasar de un TEdit a otro.

Alguien me puede ayudar a resolver esto.

Gracias.  :comp:

12
C++ Builder / Codificar Botones para una Base de Datos
« en: Lunes 14 de Febrero de 2011, 15:55 »
Hola a todos.

Estoy atorado con mi proyecto y necesito ayuda de ustedes. Resulta que estoy tratando de colocar 5 botones en mi aplicación para manejar la base de datos que tengo creada en MySQL. Los botones que quiero poner deben hacer lo siguiente:

Boton 1 -> Buscar un registro en particular.
Boton 2 -> Modificar un registro
Boton 3 -> Eliminar un registro
Boton 4 -> Agregar un registro al final de la tabla
Boton 5 -> Guardar un registro

Para esto utilizo componentes BDE.

He tratado de hacerlo pero no logro que funcione, la verdad no se mucho de sentencias donde entra SQL.

¿Alguien me puede ayudar?   :comp:

13
C++ Builder / Agregar un nuevo registro a la Base de Datos
« en: Jueves 10 de Febrero de 2011, 15:17 »
Hola a todos

Continuando con mi aplicacion de Base de Datos (encuesta de familias), logré crear la base de datos y almacenar las tablas en MySQL. Usando un DBGrid y un DBNavigator puedo recorrer la tabla y hacer inserciones, borrar, etc.

Pero resulta que quiero hacer una ventana donde pueda ingresar los datos de la familia, tomar todos esos datos y agregarlos a la tabla. He tratado de hacerlo pero no hay caso... no puedo  :hitcomp: .

Siguiendo con mi investigación, logré ubicando en el Form, varios DBEdit y un DBNavigator, eso me permite hacer lo que quiero, funciona pero no queda como yo quiero que quede.

En conclusión, necesito tomar todos los datos que muestra la imagen (incluidos los del PageControl) y agregarlos a la base de datos apretando un botón "Aceptar". Reconozco que me falta manejar mas la parte de incluir código fuente en los botones. Encontré en este foro, varios ejemplos de codigo, pero usaba un ADOTable y un ADOQuery, y mi aplicación usa los componentes BDE.

[attachment=0:3ajqigub]Ingreso de datos.JPG[/attachment:3ajqigub]


¿Alguno de ustedes me puede ayudar?... Gracias.  :comp:

14
C++ Builder / Conectar un componente Table a un Database
« en: Miércoles 9 de Febrero de 2011, 15:31 »
Hola amigos.

Continuando con mi aplicación, y esta vez utilizando MySQL, y siguiendo los pasos detallados en el video tutorial de laChayra, segui los pasos al pie de la letra, hice el ejemplo que muestra y todo bien. Así que lo dejo acá para el que no sepa como hacerlo.

Para los que no saben, la conexión a una base de datos en MySQL se hace asi:

Para crear un conector a una base de datos en MySQL:

1. Ir a inicio, en ejecutar escribir: odbcad32 y ejecutar.
2. En Administrador de orígenes de datos ODBC en la pestaña DSN de usuario, hacer click en Agregar (Add).
3. En Create New Data Sourse, buscar MySQL ODBC 3.51 Driver, y hacer click en Finish.
4. En Connector / ODBC 3.51.26, escribir los datos solicitados, por ej.:
    Data Sourse Name = dscConector
    Server = localhost    ( aca tambien puede ir la dirección IP de una computadora )
    User = cliente
    Password = gatito
    Database = basedatosprueba  ( aca va el nombre de la Base de Datos a la que queremos acceder )
5. Verificar la conexión con el botón Test.

Ahora a conectarse desde Borland C++ Builder 6.

1. Abrir una nueva aplicación.
2. En la pestaña BDE, buscar el componente Database y ponerlo en el Form.
3. En Object Inspector, en las Properties buscar el conector a utilizar. ej: dscConector
4. En DatabaseName colocar una alias. ej: aliasConector
5. En Connected poner en true, ahi es donde aparece la ventana Database Login y pide el User Name y el Password.
6. En LoginPrompt poner false. (es aquí donde ya no debería solicitar mas el User Name y el Password).

7. En la pestaña BDE, buscar el componente Table y ponerlo en el Form.
8. En Object Inspector, en las Properties buscar DatabaseName y seleccionar el alias. ej: DatabaseName = aliasConector.
9. En TableName, seleccionar la tabla a utilizar. ej: TableName = tEncomienda.
10. En Active poner en true.

11. En la pestaña DataAccess, buscar el componente DataSourse y ponerlo en el Form.
12. En Object Inspector, en las Properties buscar DataSet y seleccionar el componente Table.
 
13. En la pestaña DataControls, buscar los componentes para ver los datos de la tabla. Por lo general se usa un DBGrid y un DBNavegator, los que deben ser conectados al DataSourse.

Bueno, espero que esto le sirva a alguien.

Saludos.    :comp:

15
C++ Builder / Como hago portable una aplicación con BaseDatos Paradox
« en: Jueves 27 de Enero de 2011, 00:44 »
Hola a todos

Bueno...sigo con el mismo problema. Tengo mi aplicación y las tablas hechas con DataBase Desktop (Paradox 7) y al llevarla a otra computadora no logro que funcione.
He leído los comentarios en otros temas y casi todos recomiendan usar MySQL, pero mi inquietud es:

¿Acaso no se puede usar las tablas (base de datos) hechas con DataBase Desktop (Paradox 7)???? ...   ¿Que se necesita para que funcione?

Si alguien me puede ayudar se lo agradeceré.  :comp:

16
C++ Builder / Hacer portable una aplicacion de Base de Datos
« en: Lunes 24 de Enero de 2011, 18:34 »
Hola a todos

Continuando con mi aplicación de Base de Datos, logre terminar la aplicación que me permite recuperar datos de la base de datos, para eso use DataBase Desktop (Tabla en Paradox 7). Con esos datos hago una comparación con datos ingresados por el usuario y me arroja los resultados que deseaba.

Pero... (siempre hay un pero), no logro hacer que funcione en otra computadora. En internet encontre los videotutoriales de LaChayra (son muy buenos) y allí explica como hacer portables los programas, (ir a Proyect --> Options... --> en Linker quitar la opción de "Use dynamic RTL" --> en Packages quitar la opción de "Build with runtime packages") siguiendo estos pasos copie un reproductor de mp3 y funciono en otra computadora, pero cuando hice lo mismo con mi aplicación... ME ARROJA UN ERROR.

        An error occurred while attempting to initialize the Borland DataBase Engine (error $1208)

Así que sigo con la frustración de no poder ejecutar mi aplicación en otra computadora... ¿me podrían ayudar con esto?   :hitcomp:

17
C++ Builder / Hacer portable una aplicacion de Base de Datos
« en: Lunes 24 de Enero de 2011, 18:34 »
Hola a todos

Continuando con mi aplicación de Base de Datos, logre terminar la aplicación que me permite recuperar datos de la base de datos, para eso use DataBase Desktop (Tabla en Paradox 7). Con esos datos hago una comparación con datos ingresados por el usuario y me arroja los resultados que deseaba.

Pero... (siempre hay un pero), no logro hacer que funcione en otra computadora. En internet encontre los videotutoriales de LaChayra (son muy buenos) y allí explica como hacer portables los programas, (ir a Proyect --> Options... --> en Linker quitar la opción de "Use dynamic RTL" --> en Packages quitar la opción de "Build with runtime packages") siguiendo estos pasos copie un reproductor de mp3 y funciono en otra computadora, pero cuando hice lo mismo con mi aplicación... ME ARROJA UN ERROR.

        An error occurred while attempting to initialize the Borland DataBase Engine (error $1208)

Así que sigo con la frustración de no poder ejecutar mi aplicación en otra computadora... ¿me podrían ayudar con esto?   :hitcomp:

18
C++ Builder / Como conectar una BD entre C++Builder 6 y Access 2007
« en: Miércoles 19 de Enero de 2011, 20:35 »
Hola a todos.

Trabajando en mi proyecto y buscando informacion de como poder hacer en internet, encontre un video tutorial donde trataba de explicar como hacer pata conectar una aplicacion C++ Builder 6 con una Base de Datos de Microsoft Access 2007, pero lamentablemente no pude entenderla, ya que estaba sin audio y mostraba cosas que no se entendian muy bien.

Es por eso que recurro a ustedes, ¿se puede hacer eso?... algunos me diran que si, y posiblemente sea muy facil, pero yo no lo se hacer...¿me pueden ayudar?.

Gracias.  :comp:

19
C++ Builder / Búsqueda y Comparación en Base Datos
« en: Miércoles 19 de Enero de 2011, 15:41 »
Hola otra vez.

Continuando con mi aplicación, estoy en la parte que un usuario debe ingresar el "nombre de usuario" y una palabra "clave" para que continúe con el programa, y para eso debo comparar la palabra que ingreso con la que esta guardada en una tabla de contraseñas. El tema es que no se como obtener el dato guardado para compararlas:

En la base de datos tengo lo siguiente:

TABLA: Contraseñas
campo1: Id_contraseña
campo2: estado (activo / inactivo)
campo3: nombre
campo4: contraseña

En la aplicacion tengo lo siguiente:
Edit1: nombre
Edit2: contraseña

Y quiero comparar    Edit2 con campo4

Espero que este claro lo que deseo hacer. ¿me pueden ayudar?

Gracias

20
C++ Builder / de AnsiString a char[]
« en: Martes 11 de Enero de 2011, 21:38 »
Hola otra vez.

Tengo una variable AnsiString que quiero convertir en char[], y no encuentro como hacerlo.

¿alguien me puede ayudar?

gracias.  :comp:

21
C++ Builder / Crear un reporte en tiempo de ejecución
« en: Martes 11 de Enero de 2011, 18:35 »
Hola a todos

Mi pregunta es la siguiente:
¿se puede crear un reporte en tiempo de ejecución?.

Es decir, tengo una base de datos, de la cual quiero obtener solo algunos datos de todos o de una persona en particular, ¿eso se puede hacer cuando este ejecutando el programa?

Gracias.  :comp:

22
C++ Builder / Activar o Desactivar un Form
« en: Martes 11 de Enero de 2011, 02:26 »
Hola a todos.
Sigo con mi programa de base de datos de una encuesta de familia. Y quiero saber como hacer lo siguiente:
Quiero hacer una formulario que sea la introducción al programa, es decir que muestre una ventana que diga como se llama el programa y que después de unos segundos desaparezca y se abra la pantalla principal del programa propiamente dicho.

¿Alguien me puede indicar como hacerlo?

Gracias.  :comp:

23
C++ Builder / Base de Datos
« en: Lunes 27 de Diciembre de 2010, 20:52 »
Hola a todos

Sigo armando una aplicación que me permita mantener los datos de una encuesta de personas. La verdad no era tan difícil hasta que llegue a la parte donde tengo que usar una tabla secundaria dentro de una tabla principal (tablas anidadas creo que se llama).

El caso es el siguiente:
Dentro de los datos de la persona encuestada, tengo que ingresar los datos de las personas que viven en su casa. Para eso tengo una segunda tabla. Estuve leyendo el tutorial que aparece en: http //elvex.ugr.es/decsai/builder/databases/components.html, y logre entender el uso del Asistente... pero mi problema surge cuando trato de hacer el ejemplo que allí viene, (también probé con las tablas que tengo creadas) no me deja opción la para ejecutarlo, los iconos de "compilación" y  de "ejecución" aparecen deshabilitados. Alguien me podría indicar como hacer para ejecutarlo (o indicarme como hacer para que funcione).

Gracias  :comp:

24
C++ Builder / Uso del componente Table
« en: Domingo 19 de Diciembre de 2010, 17:48 »
Hola a todos. Estoy estudiando un tutorial de Borland C++ Builder 6 que trae algunos ejemplos, y hay uno que no logro hacer funcionar, la verdad no se porque. Estoy queriendo trabajar con tablas (por eso estoy estudiando ese capítulo). El código es el siguiente:

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)   // boton para ir al principio de la tabla
{
     Table1->First();
     LoadMemo();

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)  // boton para ir al anterior en la tabla
{
    Table1->Prior();
    if(Table1->Bof)
       ShowMessage("Es el inicio de la tabla ");
    LoadMemo();

}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)  // boton para ir al siguiente en la tabla
{
     Table1->Next();
     if(Table1->Eof)
        ShowMessage("Final de la tabla ");
     LoadMemo();

}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)  // boton para ir al final de la tabla
{
    Table1->Last();
    LoadMemo();

}
//---------------------------------------------------------------------------
void TForm1::LoadMemo()
{
 Memo1->Clear();
 for(int i=0; i<Table1->FieldCount-1; i++)
   Memo1->Lines->Add(Table1->Fields->FieldName + " : " + Table1->Fields->Text);     // en esta parte arroja error y señala a ambos....  Fields
}
//---------------------------------------------------------------------------

El mensaje de error dice:    [C++ Error] Unit1.cpp(55): E2288 Pointer to structure required on left side of -> or ->*


La parte de donde obtuve el código dice:

"De la hoja de componentes Data Access seleccione el componente Table  y colóquelo en la forma, con el inspector de objetos modifique la propiedad DatabaseName y coloque en ella el valor BCDEMOS, la propiedad TableName modifiquela por el valor CUSTOMER.DB y la propiedad Active modifiquela a true, para activar la tabla seleccionada, mientras este valor se encuentre en fase, la tabla estará desactivada."


Espero me puedan ayudar... Gracias.  :comp:

25
C++ Builder / Poner una lista en un ComboBox
« en: Viernes 17 de Diciembre de 2010, 17:23 »
Hola a todos... he tratado de poner una lista en un ComboBox y no puedo hacerlo... leí los tutoriales pero muestran ejemplos en donde utilizan un Edith y con un botón lo pasan a ComboBox... pero esa no es la idea que tengo. Lo que quiero es que la lista este siempre ahí... es decir abro la aplicación y elija una fila de la lista...no que tenga que ingresarla. ¿Alguien me puede ayudar?

De antemano Gracias.  :comp:

Páginas: [1] 2