FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Como puedo crear tablas en SQL SERVER
SAlu2 a todos:
Uso delphi 7, componentes ADO y me conecto a un servidor SQL. Ahora bien, mi programa es una BD que trabaja 1 vez al mes, en el se guardan varios datos dentro de una tabla. Resulta que es un poco engorroso todos los mese conectarse a la misma tabla, ya que en ella hay cientos de registros. Yo quiero que el usuario cuando valla a introducir los datos al mes correspondiente cree una nueva tabla con los mismos campos que la del mes anterior. Yo puse un ADOQuery en un DAtamodule e hice esto como prueba: Me da este error: Specified owner name Prueba either does not exist or you do not have permission to use it. Algguien me puede hechar una mano en esto?
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#2
|
||||
|
||||
yo probaria a poner el nombre entre corchetes [Prueba.db], aunque apuesto a que el error se debe a que el usuario con el que te conectas no tiene permisos para crear tablas.
Por cierto una forma fácil (pero tonta de crear una tabla a partir de otra es)
Es tonta porque no copia claves primarias o foráneas. Pregunta: Y porque pones el .db en el nombre? Estás creando una tabla, no un archivo saludos
__________________
self.free; |
#3
|
||||
|
||||
Bueno, ahora arreglé algo, puse los permisos en el Enterprise Manager de maner que el usuario pueda Crear, Modificar, Borrar...etc
Resulta que ahora me crea la tabla pero me da este error Query_CreaTablas: CommandText does not return a result set A que se debe esto?
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#4
|
||||
|
||||
Lo que sucede es que estás usando un adoDataset para ejecutar tu orden, el cual espera que cuando llame a open devuelva uno o más registros, Debes hacerlo mediante el método execute de un AdoCommand, o del mismo AdoConnection
__________________
self.free; |
#5
|
||||
|
||||
Disculpa, podrias explicarte mejor por favor
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#6
|
||||
|
||||
en lugar de "Open", pon "ExecSQL"
__________________
|
#7
|
||||
|
||||
ok Ya me salio.
Muchas gracias. Esto es lo que hice:
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#8
|
||||
|
||||
Hola de nuevo:
Miren La tabla se crea sin singun problema, pero cuando me puse a pensar yo necesito que la tabla de Febrero se llame por ejemplo Tbl_Estimulacio022009 Yo pongo esto: Comom puedo indicarle al Query que asume como nombre lo que esta en la variable Nueva_Tabla?
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor Última edición por Alexandro fecha: 20-02-2009 a las 16:33:48. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Cómo puedo crear un evento? | noob | OOP | 5 | 28-09-2008 18:40:02 |
como puedo ver las tablas que contiene una base de datos | kurono | Varios | 23 | 22-02-2008 20:18:07 |
como insertar en tablas SQL SERVER | maru1981 | SQL | 8 | 26-07-2007 10:46:43 |
Como puedo trabajar c++ builder 5.0 con SQL Server | TitoAlejandro | C++ Builder | 1 | 06-12-2005 22:58:11 |
Como puedo leer las tablas de una BD *.Dat | IcebergDelphi | Tablas planas | 1 | 10-12-2003 14:47:22 |
|