| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Sab 13 May, 2006 7:05 pm Asunto: MySql Server con BCB |
|
|
Yo poseo MySql Server 4.1 y el servidor apache junto con php. Estos programas los manejo muy bien haciendo aplicacíones en .html con .php y demás. Ahora he tratado de enlazar este servidor de Mysql con Builder, usando una componente ADOConnection, pero no me ha sido posible realizar más que sea la sola conexión a la base de datos. Yo lleno los datos igualmente que lo hago en la función de conectar a base de datos con html:
donde dice nombre de servidor: localhost, etc....;
Espero que si alguien tiene un tutorialito o algo por el estilo, me pueda colaborar, gracias por su tiempo. suerte...................... _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Sab 13 May, 2006 8:30 pm Asunto: ya logre abrir la info.... |
|
|
bajando este componente:mysql-connector-odbc-3.51.12-win32, y abriendo el odbc administrator pude crear la referencia a mi base de datos. Luego en builder agregué un TDataSource, un TTable, un TDbGrid y un TDbNavigator y cuadré toda la información necesaría para hacer visible la info, ahora mi pregunta es como poder hacer una consulta desde codigo ej:
SELECT * FROM lideres WHERE Cedula_Lid='$cedula;
INSERT INTO lideres VALUES('$Cedula','$Nombre','$Barrio','$Direc','$profe','$tel','$cel','$mesa','$comuna','$municipio');
etc, si me pueden colaborar con algo de información les agradecería, suerte......... _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Sab 13 May, 2006 10:39 pm Asunto: |
|
|
Extracto de mi boton conectar , con ADO y myodbcd como fuente de datos
| Código: |
ADOConnection1->Close();
ADOConnection1->ConnectionString =
"Provider=MSDASQL.1;"
"Persist Security Info=False;"
"Data Source=pizzapazza;" //Nombre del origen de datos -- igual al nombre del DSN
"Extended Properties=DATABASE=pizzapazza_real;"
"OPTION=0;"
"PORT=3306;" //Puerto
"SERVER="+cboServer->Text+";";
"UID=root;" // Nombre de usuario
"PASSWORD="; // Password
ADOConnection1->Open();
if (ADOConnection1->Connected)
{OperacionesRemotas1->Enabled=true;// connection successful
btnConectar->Caption="Desconectar" ;
}
else
{OperacionesRemotas1->Enabled=false;
}
|
_________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Dom 14 May, 2006 12:04 am Asunto: |
|
|
Disculpa mo habia leido tu 2 post.
Usa el componente query o adoquery
y agregas la consulta
| Código: |
qry->SQL->Clear();
qry->SQL->Add("SELECT * FROM xxx");
qry->Open(); // Consultas
qry->SQL->Clear();
qry->SQL->Add("UPDATE insumos SET X=1 WHERE Z=0");
qry->ExecSQL(); // Actualizaciones que no devuelven datos
|
_________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Dom 14 May, 2006 1:13 am Asunto: ok... |
|
|
gracias por tu info, ya hice lo que me dijiste de:
| Código: |
qry->SQL->Clear();
qry->SQL->Add("SELECT * FROM profesionales");
qry->Open(); // Consultas
qry->ExecSQL();
|
pero me dice que no puede ejecutar esta operación en un data set abierto. Si viste yo tengo en mi projecto un TDataSource, un TTable, un TDbGrid y un TDbNavigator. Me gustaría saber como puedo llenar el TDbGrid con la información que me retorna la consulta luego pues de hacer funcionar la consulta. Gracias de todas formas por tu información y seguiré mirando como hacer lo que deseo ya que en este tema con builder soy nuevo, gracias.... _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Dom 14 May, 2006 2:15 am Asunto: |
|
|
qry->SQL->Clear();
qry->SQL->Add("SELECT * FROM profesionales");
qry->Open(); // Consultas
//qry->ExecSQL(); esto NO VA..solo cunaod uses un UPDATE , open y Exec //son excluyentes _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Dom 14 May, 2006 2:37 am Asunto: ok.. |
|
|
gracias, si vi eso en un ejemplo del builder, ahora estoy buscando como llenar una tabla con la información obtenida en la consulta, gracias por tu ayuda, suerte.... _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Lun 15 May, 2006 10:38 pm Asunto: |
|
|
Miguel, ya lo que sigue es que te bajes un manual de SQL, y ahi estan las instrucciones, de insercion, borrado, en muchos manuales te dicen que uses los controles enlazados a datos. Ojo, es util en algunos casos como en las tablas de mantenimiento (Catalogos, Clientes, Productos), pero en las tablas que son potencialmente grandes (facturas, pedidos, etc etc) a mi en LO PERSONAL, me funciono mejor usar SOLO QUERYS y controles normales (no enlazados) rellenados con codigo
Suerte _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Mar 16 May, 2006 4:43 pm Asunto: ok... |
|
|
gracias por tu respuesta, ya he estado investigando y poco a poco he ido solucionando mis inquietudes, gracias por todo, suerte.... _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Dom 21 May, 2006 2:58 am Asunto: ok.. |
|
|
Poniendo unos ejemplos para los que les pueda interesar:
La consulta de lectura la realizo asi:
| Código: |
Query1->SQL->Text="SELECT * FROM profesionales WHERE Cedula_Pro IN ('80843120','5960430')";
Query1->ExecSQL();
|
La consulta de borrado así:
| Código: |
Query1->SQL->Text="DELETE FROM profesionales WHERE Cedula_Pro='232323'";
Query1->ExecSQL();
|
La consulta de actualización:
| Código: |
Query1->SQL->Text="UPDATE profesionales SET Nombre_Pro='"+Edit3->Text+"' WHERE Cedula_Pro='232323'";
Query1->ExecSQL();
|
Para leer los datos se hace algo así:
| Código: |
Query1->Open();
while(!Query1->Eof)
{
Query1->Next();
"lo que queramos" =Query1->Fields->Fields[0]->AsString;
.
.
.
"lo que queramos" =Query1->Fields->Fields[n]->AsString;
}
Query1->Close();
|
Espero les sirva a los que no sepan como usar mysql con BCB estos ejemplitos de consultas. Suerte.... _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
piraquive Ens

Registrado: 21 Ene 2007Mensajes: 31
|
Publicado: Sab 17 Mar, 2007 7:42 pm Asunto: |
|
|
| Touchsoftwares escribió: | Extracto de mi boton conectar , con ADO y myodbcd como fuente de datos
| Código: |
ADOConnection1->Close();
ADOConnection1->ConnectionString =
"Provider=MSDASQL.1;"
"Persist Security Info=False;"
"Data Source=pizzapazza;" //Nombre del origen de datos -- igual al nombre del DSN
"Extended Properties=DATABASE=pizzapazza_real;"
"OPTION=0;"
"PORT=3306;" //Puerto
"SERVER="+cboServer->Text+";";
"UID=root;" // Nombre de usuario
"PASSWORD="; // Password
ADOConnection1->Open();
if (ADOConnection1->Connected)
{OperacionesRemotas1->Enabled=true;// connection successful
btnConectar->Caption="Desconectar" ;
}
else
{OperacionesRemotas1->Enabled=false;
}
|
|
Buenas, estoy intentando conectarme a mysql con BCB pero no entiendo esta frase " myodbcd como fuente de datos".Yo ya instale el myodbcd pero no se que mas tengo que hacerle.
Ademas al copiar este coidgo me da error en esta linea:
"SERVER="+cboServer->Text+";";
Agradeceria cualquier tipo de ayuda, muchisimas gracias. |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Lun 19 Mar, 2007 6:18 pm Asunto: |
|
|
Que tal piraquive,
| piraquive escribió: |
Buenas, estoy intentando conectarme a mysql con BCB pero no entiendo esta frase " myodbcd como fuente de datos".Yo ya instale el myodbcd pero no se que mas tengo que hacerle. |
Esa frase hace referencia al conector ODBC de MySQL
| piraquive escribió: |
Ademas al copiar este coidgo me da error en esta linea:
"SERVER="+cboServer->Text+";"; |
En está linea nuestro compañero está haciendo una concatenación con un combobox que sirve para seleccionar el servidor al que se desea conectar, claro esto es de acuerdo a las necesidades de cada quien.
En este enlace puedes encontrar información más detallada.
https://cppbuilder.es/viewtopic.php?t=10976&highlight=mysql
Si tienes más dudas nos escribes.
Saludos! _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
|