Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-02-2010
izia izia is offline
Registrado
 
Registrado: feb 2010
Posts: 8
Poder: 0
izia Va por buen camino
Insertar en un dataset??

Hola! me he creado un dataset y quiero meterle datos. Para meterle datos creo que se utiliza esto:

datos.DataSet.Insert;
datos.DataSet.Fields[0].AsString := 'cosa';
datos.DataSet.Post;

Pero...no he creado los fields...por eso me da un error de fuera de rango, y no se como poner los fields porque...


al poner datos.dataset.setFields();

en los parametros tengo que pasarle un array of TVarRec y no se como crearlo .

¿Alguien sabe como hago para rellenar el dataset? si se puede hacer de cualquier otra forma tambien..solo quiero rellenarlo con los datos que yo quiero.

Gracias!!
Responder Con Cita
  #2  
Antiguo 18-02-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Cómo es que has creado el dataset? Porque una vez que lo tienes apuntando a tu tabla o consulta sql lo único que tienes que hacer es Open, Insert, asignar y Post. No tienes que definir los campos.

// Saludos
Responder Con Cita
  #3  
Antiguo 18-02-2010
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Insertar

Me imagino que lo que quieres es hacer algo así:

datos.DataSet.Insert;
datos.DataSet.FieldByName('Campo1').AsString := 'cosa';
datos.DataSet.Post;

Suerte.
Responder Con Cita
  #4  
Antiguo 19-02-2010
izia izia is offline
Registrado
 
Registrado: feb 2010
Posts: 8
Poder: 0
izia Va por buen camino
roman:
Pues quiero hacer un dataset porque no tengo ninguna consulta a la base de datos, quiero rellenarlo con los datos que yo le digo.

nemesio:
si, es eso lo que quiero hacer, pero si lo hago asi o de la manera en la que he puesto arriba, me da un error de acces violation at address...., porque no he definido los campos, y no se como definirlos por lo que he puesto más arriba. ¿Nadie sabe como hacerlo?
Responder Con Cita
  #5  
Antiguo 19-02-2010
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Creo que necesitas leer este excelente artículo en el que creo que explica lo que quieres hacer.

http://delphiallimite.blogspot.com/2...moria-con.html


Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #6  
Antiguo 22-02-2010
izia izia is offline
Registrado
 
Registrado: feb 2010
Posts: 8
Poder: 0
izia Va por buen camino
Muchas gracias! al final he cambiado la forma de hacerlo y no uso datasets, pero gracias por el enlace, lo tendre en cuenta para el futuro .
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Copiar el contenido de un DataSet a otro DataSet Javi2 Varios 82 22-11-2022 09:26:16
Actualizar un dataset desde otro dataset jafera Conexión con bases de datos 17 18-12-2008 23:57:10
Editar e Insertar con un Dataset FGarcia Firebird e Interbase 15 23-10-2008 23:27:05
Problema con insertar instruccion en un dataset el_barto Conexión con bases de datos 2 13-07-2005 00:16:41
insertar un nuevo sql en un DataSet.insertsql el_barto Conexión con bases de datos 2 17-06-2005 23:14:02


La franja horaria es GMT +2. Ahora son las 17:57:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi