Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Buscar...
Comunidad Delphiaccess
Foros
Miembros
Chat
Calendario
En este tema
Contenido nuevo
Minoru
#1
Newbie
muy buenas tardes, este es mi primer post. recin estoy aprendiendo a utilizar lazarus y estoy aprendiendo a utilizar
cdigos con base de datos.
ya aprend a vincular, filtros, reportes
Miembros
6 mensajes
pdfcrowd.com
Codigo
https://www.dropbox....ver1.3.rar?dl=0
Reportar
Caral
#2
Advanced Member
Hola
Lo que tienes que hacer es aadir el uses del form2 en el form1
Despues del inicio coloca:
Uses form2 en el form1 y podras ver el contenido del form2 en el primero y viceversa
Administrador
Saludos
4194 mensajes
Location Costa Rica
Reportar
Minoru
#3
Newbie
pdfcrowd.com
Miembros
6 mensajes
por ese motivo sub el cdigo para que sea mas fcil ayudarme y tambin para ayudar a otras personas que estn
empezando a aprender como yo.
Reportar
Fenareth
Advanced Member
#4
Escrito 19 December 2014 - 09:53 AM
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com
1. Tienes en el Form2 un TQuery o un TTable asociado a un TDataSource y a su vez ste ligado a los DBEdit ?
2. Ese TQuery o TTable est en modalidad de Edit (edicin de datos) ?
Eso es lo que yo revisara primero...
Administrador
Lo de guardar es lo ms sencillo, despus de tener el TQuery o TTable en modo de edicin, es cosa de que en el
3358 mensajes
cdigo del botn pongas algo as: Table.Post o Query.Post y con eso guarda la informacin en la base de datos...
Saludox !
Tu corazn late a la izquierda y el mo late junto al tuyo...
Reportar
Minoru
#5
Newbie
Miembros
6 mensajes
pdfcrowd.com
1) creo que el TQuery te refieres al TSQLQuery? y si lo tengo vinculado TDataSource y los TDBEdit estan vinculados
al TDataSource
2) el TSQLQuery, en donde se ve si esta en modalidad edicin? ya que en el inspector de objetos. no sale nada con
edit. sorry soy nuevo. recien estoy aprendiendo a utilizar Lazarus. y delphi nunca lo he usado.
Reportar
Fenareth
Advanced Member
#6
Escrito 19 December 2014 - 11:07 AM
No te preocupes...
1. Si, me refiero al TSQLQuery.
2. De inicio cualquier TDataSet (que es la clase de la cual desciende el TSQLQuery) no est en modo de edicin, uno
Administrador
lo pone en modo de edicin. Esto puede ser en varios eventos: un botn de Modificar, al cargar el formulario, etc.
pero siempre despus de hacer el Open del TDataSet. En ese momento el TDataSet se pone en modo de edicin.
3358 mensajes
Location Mexico City
Minoru
open in browser PRO version
#7
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com
Newbie
2. De inicio cualquier TDataSet (que es la clase de la cual desciende el TSQLQuery) no est en modo de edicin, uno lo pone en
Miembros
modo de edicin. Esto puede ser en varios eventos: un botn de Modificar, al cargar el formulario, etc. pero siempre despus de
hacer el Open del TDataSet. En ese momento el TDataSet se pone en modo de edicin.
6 mensajes
el problema que en lazarus, no esta el componente TIBDataSet que existe en delphi. por lo cual el equivalente
TSQLQuery. no tiene el "DataSet Editor" que genera automaticamente el Modificar, Insertar, Borrar y Refrescar, por
la clave primaria de las Tablas seleccionadas en el editor.
por ese motivo, estoy atrapado
Reportar
Fenareth
Advanced Member
#8
Escrito 19 December 2014 - 01:10 PM
Minoru, el 19 Dic 2014 - 1:52 PM, dijo:
Cita
Administrador
3358 mensajes
Location Mexico City
2. De inicio cualquier TDataSet (que es la clase de la cual desciende el TSQLQuery) no est en modo de edicin, uno lo pone
en modo de edicin. Esto puede ser en varios eventos: un botn de Modificar, al cargar el formulario, etc. pero siempre
despus de hacer el Open del TDataSet. En ese momento el TDataSet se pone en modo de edicin.
pdfcrowd.com
el problema que en lazarus, no esta el componente TIBDataSet que existe en delphi. por lo cual el equivalente TSQLQuery. no tiene
el "DataSet Editor" que genera automaticamente el Modificar, Insertar, Borrar y Refrescar, por la clave primaria de las Tablas
seleccionadas en el editor.
por ese motivo, estoy atrapado
TSQLQuery.Open;
TSQLQuery.Edit;
{Abre el TDataSet}
{Pone el TDataSet en modo de edicin}
Saludox !
Tu corazn late a la izquierda y el mo late junto al tuyo...
Reportar
Minoru
#9
Newbie
pdfcrowd.com
Miembros
6 mensajes
SQLQ es el TSQLQuery. se genera el ejecutable pero como es lo primero que carga sale el error ese
no puedes descargar mi cdigo y echarle un vistazo? porfa
T_T
pdfcrowd.com
Reportar
Delphius
Advanced Member
#10
Escrito 19 December 2014 - 05:37 PM
Pues yo no recibo ese error. Al menos en CodeTyphon 5.10 Revision 005100 con FPC: 2.7.1 Revisin SVN: 46696
Recuerdo que en el foro ya se habl sobre extrao error. No hay una nica causa del error, aunque en el foro de
Lazarus mayormente lo atribuyen al firewall comodo y otros antivirus que afectan en parte al debugger gdb.exe.
Administrador
Tambin se puede deber a que ests empleando una versin inestable de Lazarus. Que versin de Lazarus
empleas?
4846 mensajes
Location Argentina
Delphius
open in browser PRO version
#11
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com
Advanced Member
He logrado reproducir el error. Basta con llamar a .Edit para que salte. O bien algo pasa con dichos componentes (los
SQLdb) o es cosa de la configuracin de la transaccin... he notado que tiene en su valor caRollback.
A pesar de que los DataSource tienen el AutoEdit, los componentes data controls no entran en edicin. Ante la duda
Administrador
de que fuera algo de los componentes data controls hice un proyecto bsico a modo de prueba con una base de
datos propia. Usando Zeos los componentes entran en edicin.
4846 mensajes
Location Argentina
Ahora probando con SQLdb... Tambin puedo editar, incluso invocando al .Edit
A mi me funciona bien. Algo tienes mal en tu proyecto. Hay que darle una mirada profunda. Lamento no tener
demasiado tiempo como para profundizar por ahora.
Saludos,
Como redactar mensajes - Uso de etiquetas
Se ensea por amor a los dems, se aprende por amor a la verdad
Cuanto ms se busca la verdad, sin llegar a la perfeccin, anhelamos saber lo que falta
San Agustn
Reportar
Minoru
#12
Newbie
Miembros
A pesar de que los DataSource tienen el AutoEdit, los componentes data controls no entran en edicin. Ante la duda de que fuera
pdfcrowd.com
6 mensajes
algo de los componentes data controls hice un proyecto bsico a modo de prueba con una base de datos propia. Usando Zeos los
componentes entran en edicin.
Ahora probando con SQLdb... Tambin puedo editar, incluso invocando al .Edit
A mi me funciona bien. Algo tienes mal en tu proyecto. Hay que darle una mirada profunda. Lamento no tener demasiado tiempo
como para profundizar por ahora.
Saludos,
si esta raro, es que intente crear uno mismo pero mas de usar SQLDB, utilize el IBX FIREBIRD
y en este si me permita modificar con el DBNavigator. cosa que con el SQLDB no puedo
Codigo IBX Firebird (No logro hacer filtro de buscar por cliente o telefono, pero si puedo modificar datos por el
DBNavigator):
https://www.dropbox....ver1.4.rar?dl=0
me puedes ayudar con cualquiera de las opciones. o si tienes tiempo para las dos mucho mejor.. :3 jejeje
pdfcrowd.com
Reportar
Delphius
Advanced Member
#13
Escrito 19 December 2014 - 08:21 PM
Pero en una prueba en un proyecto en limpio, tanto con Zeos como con SQLDB las cosas andan bien. Tu proyecto
tiene algo mal, y no he logrado determinar que es.
4846 mensajes
Location Argentina
Me extraa que digas que con IBX no puedas aplicar filtros. Fjate bien, debe tener la propiedad Filter con la cadena
que har de filtro, y a su vez la propiedad Filtered debe ser true.
Puedo recomendarte los excelente tutoriales del compaero Caral:
Como hacer un programa de Facturacin - Parte 1
Como hacer un programa de Facturacin - Parte 2
Como hacer un programa de Facturacin - Parte 3
Si bien los tutoriales emplea otros componentes y est basado en Delphi la teora y el manejo de una suite de
componentes a otra no es tn distinto. Los conceptos siguen siendo los mismos.
Respecto a los componentes que empleas puedo sealarte que el Transaction tiene el valor caRollback en su
propiedad Action un cuRollback. Que implica esto? Que no interesa todo lo que hagas, la transaccin se encargar
de deshacer todo. Estudia el tema de las transacciones, es fundamental entenderlo. Te recomiendo la lectura del
documento Transacciones en Interbase y Firebird que est disponible en nuestra seccin descargas.
El documento pone la prctica con IBX en Firebird, pero tales principios se extienden a todas las suites que manejan
las transacciones de forma explcita e implcitamente (Zeos es un ejemplo de esto ltimo).
Las transacciones son la piedra angular de una base de datos. Todo lo que haces en una base de datos implica
iniciar una transaccin. No basta con operar (insertar, eliminar, actualizar, etc) sino que tambin hay que confirmar y
pdfcrowd.com
verasan
#14
Newbie
Cita
Miembros
1 mensajes
2. De inicio cualquier TDataSet (que es la clase de la cual desciende el TSQLQuery) no est en modo de edicin, uno lo pone
en modo de edicin. Esto puede ser en varios eventos: un botn de Modificar, al cargar el formulario, etc. pero siempre
despus de hacer el Open del TDataSet. En ese momento el TDataSet se pone en modo de edicin.
el problema que en lazarus, no esta el componente TIBDataSet que existe en delphi. por lo cual el equivalente TSQLQuery. no tiene
el "DataSet Editor" que genera automaticamente el Modificar, Insertar, Borrar y Refrescar, por la clave primaria de las Tablas
seleccionadas en el editor.
por ese motivo, estoy atrapado
pdfcrowd.com
Reportar
tmsanchez
#15
Advanced Member
Hola,
Hace tiempo sub al foro un ejemplo de una "mini aplicacin" con acceso a base de datos en lazarus"
http://www.delphiacc...windows-linux)/, el cdigo fuente est disponible para que lo descargues.
Miembros
53 mensajes
Saludos
Reportar
Like
Espaol (ES)
Ayuda
Privacy Policy
Community Forum Softw are by IP.Board 3.4.7
pdfcrowd.com