| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
max Lt

Registrado: 12 Mar 2005Mensajes: 89Ubicación: Argentina Prov B.A Mar del Plata
|
Publicado: Lun 07 May, 2007 5:12 pm Asunto: guradar datos desde codigo en interbase |
|
|
holas
los datos los saco de un list view
| Código: |
for(int cant=0;cant<items_v>Items->Count;cant++)
{
if(IBTable1->FieldByName("FILES")->AsString=="")
{
IBTable1->Insert();
IBTable1->FieldByName("FILES")->AsString=items_v->Items->Operator[](cant);
IBTable1->Post();
}
else
{
IBTable1->Append();
IBTable1->FieldByName("FILES")->AsString=items_v->Items->Operator[](cant);
IBTable1->Post();
}
}
|
pero no me funca no me guarda absolutamente nada ..anterior mente lo hice con dbase IV ..pero no me gusta prefiero cambiar a una base de datos como la gente (digamos) o aconsejenme otra base sino ..mientras no se ADO!!!...ni nada de acces!!!!(anti microsoft!!!)
todo esto en bcb6.....
ha y como hago para llevar mi programa con interbase a otra maquina ..instalo interbase y ya esta... por ejemplo con dbaseIV registraba una dll que instalava todo y mi archivo de configuracion.y ya estaba pero con interbase ni idea
desde ya muchisimas gracias.. _________________ Salu2 |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Lun 07 May, 2007 11:43 pm Asunto: |
|
|
Un detalle que debes tomar en cuenta es que en Interbase/Firebird se utilizan las Transacciones. En tu caso no veo el código que CONFIRMA tu transacción de agregar un nuevo registro. En el foro encontraras más información acerca de las transacciones.
| Código: | IBTable1->Append();
IBTable1->FieldByName("FILES")->AsString=items_v->Items->Operator[](cant);
IBTable1->Post();
IBTable1->Transaction->Commit();
|
Saludos!
Si se trata de que tu aplicación debe correr en otra PC existe una versión EMBEBIDA del servidor de firebird (ignoro si existe completa compatibilidad con Interbase), es decir, solo en el caso de que tu aplicación no se deba accesar en un entorno cliente-servidor. _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 10 May, 2007 6:29 pm Asunto: |
|
|
2 observaciones
| Código: | for(int cant=0;cant<items_v>Items->Count;cant++)
{
if(IBTable1->FieldByName("FILES")->AsString=="")
{
IBTable1->Insert();
IBTable1->FieldByName("FILES")->AsString=items_v->Items->[cant];
}
else
{
IBTable1->Append();
IBTable1->FieldByName("FILES")->AsString=items_v->Items->[cant];
}
IBTable1->Post(); dejarlo fuera
}
IBTable1->ApplyUpdates();
IBTable1->Transaction->CommitRetaining(); dejarlo fuera |
Con esto debe grabarte la información, y sobre lo otro, efectivamente existe una opcion de FireBird de manera embedida
lo que realmente se hace es que el archivo GDS32.dll que se instala en windows sea copiado y renombrado A fbembed.dll esto depende de la version de firebird, en algunos de los casos, es necesario que los 2 archivos encuentren dentro del mismo directorio de la aplicacion.
para mayores referencias, puedes ir a la siguiente pagina, que permite instalar a Firebird como un componente de Instalación de InstallShield o InnoSetup.
http://www.mwasoftware.co.uk/index.php?option=com_content&task=section&id=3&Itemid=116
En el enlace anterior, explica con detalle las versiones y como poder instalar el programa de Firebird, para su distribución.
Saludos. _________________
 |
|
| Volver arriba |
|
 |
max Lt

Registrado: 12 Mar 2005Mensajes: 89Ubicación: Argentina Prov B.A Mar del Plata
|
Publicado: Vie 11 May, 2007 4:14 pm Asunto: |
|
|
muchisimas gracias a los dos no pude probar nada ..debido a que mi queridito hermano boorrooo todo(segun el sin querer), osea los programas que yo estaba haciendo y demas codigos fuentes (de mi reproductor que llevo años haciendo!! waaaaaa)...musica ..etc....
tengo que re-intallar TODO...(lo mato !!!!!!!!!!!)
pero no importa gracias de todas formas _________________ Salu2 |
|
| Volver arriba |
|
 |
Alpha120 Lt


Registrado: 11 Mar 2007Mensajes: 99Ubicación: Sevilla, España
|
Publicado: Vie 11 May, 2007 5:29 pm Asunto: |
|
|
Prueba a usar el PC Inspector File Recovery
Bajatelo aki: http://www.pcinspector.de/file_recovery/es/welcome.htm
Suerte y ánimos!!
Deberías de tener una copia de seguridad de tus programas, siempre. _________________ Saludos, Alpha. |
|
| Volver arriba |
|
 |
|