![]() |
ClienteDataSet a ClientDataSet
hola:
Como andan todos.... bien. Lo que estoy intentando hacer es: Tengo un ClienteDataSet el cual cargo los datos desde un archivo XML, el cual tiene todos los campos de la tabla de la base de datos. y tengo otro ClienteDataSet el cual esta vinculado con su DSProvider y este al SQL. quiero asignar los datos del 2º CDS al 1º, pero este no se carga con los datos. yo hago esto: CDSVentas:= CDSDatos_XML; o debo recorre el el segundo e ir poniendo campo por campo? Gracias Luis Roldan Mar del Plata Argentina |
Hola Chaja!
Podrías explicarte mejor? Saludos! |
Usa los métodos AppendData y, si se desea eliminar el contenido actual, EmptyDataSet. Encontrarás varios ejemplos de su uso en estos mismos foros. :)
Saludos. |
Ciclo¡¡
Saludos a todos¡¡:)
Pues haciendo un ciclo While recorriendo el ClientDataSet que tiene los datos, en mi caso el AdoDataSet1 lo cargue con datos de un archivo de excel que necesito cargar a mi tabla cdsPAsignaturas en mi bd de MySQL, algo asi:
Claro que para guardar los cambios directamente a la bd debe tener el famoso ApplyUpdates en el evento AfterPost del ClientDataSet donde copiaras los datos algo como:
Esto me funciona, espero te sirva Chaja...saludos¡¡¡:D |
lo que quiero hacer es freezar un factura.Si se pude usar el termino.
Entonces que hago,el usuario empieza hace una factura, y por la mitad del detalle,decide cortar para facturar a otro cliente. para no perder lo echo, como uso clientdataset, hago un SavetoFile a un XML de los datos que tiene cargado. hago la otra factura y luego seria recuperar lo que habia empezado. para eso los archivos xml que habia guardado en el disco los leo con un CDS y hago un LoadFromFile(xx.xml) pero los datos del CDS con los datos delXML los debo asignar a los CDS que manejo habitualmente con los datos. Lo que no queria era asignar los datos de los campos de uno a otro en forma manual, pense al ser dos CDS iguales haciendo CDSDatos:=CDSXml, era suficiente. Gracias |
Cita:
Saludos Cheché, un gusto verte. Al. |
| La franja horaria es GMT +2. Ahora son las 17:54:03. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi