Categorías destacadas
programacion php    
Lista de foros

Existencia de Tabla en base de datos sql server


Asthar
04 de Mayo del 2010

Hola, he buscado como lograr saber por codigo si una tabla existe en una base de datos sql server y he llegado hasta esto: oConexion = CreateObject("ADODB.Connection") With oConexion .ConnectionString = "dsn=Profit_a;uid=sa;pwd=051069ds" .Open ENDWITH oTablaAuxiliar = oConexion.Execute ("Select 'InvTemp' from SysObjects where xType='U'",oConexion) ---- hasta acá va bien ya que esa seleccion dentro de SySObjects es correcta, ahora, se me enrolla el trompo cuando trato de saber si oTablaAuxiliar tiene un valor que pueda decirme por ejemplo 0 =no existe, 1=existe.... he probado con los siguientes codigos y no logro dar con un valor que me identifique ello: aca en el objeto recordcount() siempre me da valor -1 este creada, con registros, o no exista la tabla, donde esta mi error? he probado otros metodos y tampoco me funcionan una pequeña mano me caeria bien....Gracias. IF (otablaAuxiliar.recordcount()=-1) then * ** no existe la tabla.... ahora a crearla... oConexion.Execute("create table InvTemp(Cod char(10),Can char(8),existe char(1))",oConexion) *** agrego un registro en para evitar errores posteriores del ADO oConexion.Execute("insert into InvTemp values('2V','2','2')",oConexion) ELSE * *existe la tabla, ahora a borrar sus datos... * oConexion.Execute("delete * ",oConexion) MESSAGEBOX( "Ya existe la tabla InventarioTemporal ") endif oconexion.close


alfonso ramirez diaz
08 de Mayo del 2010

Prueba con lo siguiente:

if sqlexec(lnHandle,\"select columna from tabla limit 1\")>0

* ya existe la tabla
endif


Asthar
09 de Mayo del 2010

He colocado esto :


if sqlexec(oConexion,\"select columna from InvTemp limit 1\")>0 then

* ya existe la tabla
MESSAGEBOX(\"existe\")
ELSE
MESSAGEBOX(\"no existe\")
endif
RETURN 0

y me sale el error Funcion, argumento, tipo o valor invalido!!!!!

 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon